标识符

关键字和保留字

变量
即在程序的运行过程中随时可以发生变化的两
数据类型(*****):分为两大类
1.基本数据类型:4类8种
2.引用数据类型
基本数据类型
1.整数型
- byte:1字节 二进制8位
- short:2字节 二进制16位
- int : 4字节 二进制32位 默认的
- long : 8字节 二进制64位 定义要加L或l
2.浮点型 - float : 32位 定义要加F或f
- double :64位 默认的
定义形式:1.十进制:例:3.14 314.0
2.科学计数形式:例:3.14e2 3.14E-1
3.布尔型 boolean - true
-
false
4.字符型 char :一字符 两字节 不常用
转义字符:
image.png
是一个定长为16位的无符号整数,对应unicode编码
英文部分的值与ascall编码一致
引用数据类型:接口、数组、类
数据类型的转换
两种转换方式:
自动类型转换:(隐式类型转换)
满足条件:
- 两种类型彼此兼容
- 目标类型的取之范围大于源类型
当多种类型数据混合计算时,系统自动将所有数据转换成容量最大的那一种数据类型,再计算。
自动转换规则: - boolean类型不能转换为其他的数据类型
-
byte、short、char之间不会相互转换,三者在计算时回转换为int类型
image.png
强制类型转换:(显示类型转换)
即容量大的数据类型转换为容量小的数据类型
需要我们手写代码强制转换
格式为: 变量 = (目标类型) 值
例:

运算符:用来表示数据的运算、赋值和比较
种类:算术、赋值、比较、逻辑、位、条件(三元)运算符
- 算术运算符

- 赋值运算符

- 关系运算符

- 逻辑运算符:两边结果为true或false
&&(逻辑与): 运算符两边都为true,结果为true。注意:如果左侧为fasle,那么结果为fasle,就不会再去执行右边的判断
||(逻辑或):如果左边为true,就不会在执行右边
- 位运算符


- 三元运算符***

优先级


表达式



网友评论