思维导图
1 注释
单行注释://
多行注释:/* .......*/
文档注释:以/**
开始,以*/
结束
2 关键字
关键字是指被java语言赋予了特殊含义的单词。
关键字的特点:字母全部小写,关键字都有高亮显示,如public、class、static等。
3 常量
常量:值不可以发生改变的量。
Java中的常量分类:
(1)字符串常量 -- 用双引号括起来的多个字符(可以包含0个、一个或多个),如"a"、"abc"、"中国"等
(2)整数常量 -- 整数:如:-10、0、88等
(3)小数常量 --小数:如:-5.5、1.0、88.88等
(4)字符常量 (用单引号括起来的一个字符)--例如:'a'、'5'、'B'、'中'等
(5)布尔常量-- 布尔值,表示真假,只有两个值true和false
(6)空常量 --一个特殊的值,空值,值为null
除空常量外,其他常量均可使用输出语句直接输出。
4 数据类型
4.1 计算机存储单元
计算机存储设备的最小信息单元叫“位(bit)”又称“比特位”,用”b”表示。而最基本的存储单元叫“字节(byte)”,用”B”表示,字节是由8个位组成。
1B(字节) = 8bit
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
4.2 Java中的数据类型(基本数据类型和引用数据类型)
4.2.1基本数据类型
(1)byte:1字节;-128~+127 ;用法:byte b =1;
(2)short:2字节; -32768~+32767
(3)int:4字节;
(4)long:8字节; 用法:long i = 1L
(5)boolean:1字节;true、false
(6)char:2字节 ;
(7)float:4字节;F:标明单精度;用法:float f = 2.2F;
(8)double: 8字节;双精度
4.2.2引用数据类型
(1)类
(3)接口
(3)数组
5 变量
5.1 变量的定义
变量:值可以发生改变的量。
定义格式:
数据类型 变量名 = 初始化值 ——(int age = 18;)
数据类型 变量名;变量名 = 初始化值; ——(double money; money = 55.5;)
5.2 使用变量时的注意事项
-
在同一对花括号中,变量名不能重复。
-
变量在使用之前,必须初始化(赋值)。
-
定义long类型的变量时,需要在整数的后面加L
-
定义float类型的变量时,需要在小数的后面加F
6 标识符
标识符是编程时使用的名字,用于给类、方法、变量、常量等命名。
Java中标识符的组成规则:
由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。
不能使用java中的关键字作为标识符。
标识符对大小写敏感(区分大小写)。
Java中标识符的命名约定:
小驼峰式命名:变量名、方法名
首字母小写,从第二个单词开始每个单词的首字母大写。
大驼峰式命名:类名
每个单词的首字母都大写。
标识符的命名最好可以做到见名知意
7 类型转换
一些数据类型之间是可以相互转换的:自动类型转换和强制类型转换。
7.1、自动类型转换:
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。转换方式是自动的,直接书写即可。
7.2强制类型转换:
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。
强制类型转换格式:
目标数据类型 变量名 = (目标数据类型)值或者变量;
(double num1 = 5.5; int num2 = (int) num1; )
boolean类型不能与其他基本数据类型相互转换。
8 运算符
8.1、运算符与表达式
运算符:对常量或者变量进行操作的符号
表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。不同运算符连接 的表达式体现的是不同类型的表达式
int a = 10; int b = 20; int c = a + b;
+:是运算符,并且是算术运算符 a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式
8.2、算术运算符(+、-、*、/、%)
8.3、字符的“+”操作:算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升
(1)byte类型,short类型和char类型将被提升到int类型
(2)整个表达式的类型自动提升到表达式中最高等级操作数同样的类型 等级顺序:byte,short,char —> int —>long —>float —>double
(3)当“+”操作中出现字符串时,这个”+”是字符串连接符,而不是算术运算。
8.4、赋值运算(=、+=、-=、/=、%=)
8.5、自增自减运算符(++、--)
8.6、关系运算符(==、!=、>、>=、<、<=):关系运算符的结果都是boolean类型
8.7、逻辑运算符(&与(一假为假)、|或(一真为真)、^异或(相同则假)、!非)
短路逻辑运算符(&&左边为假,右边不执行、||左边为真,右边不执行)
8.8、三元运算符(格式:关系表达式 ? 表达式1 : 表达式2;)