基本数据类型
byte short int long float double boolean char
自动类型转换规则
规则1:如果一个操作数为double型,则整个表达式可提升为double型
规则2:满足自动类型转换的条件
- 两种类型要兼容:数值类型(整型和浮点型)互相兼容
- 目标类型大于源类型: 例如:double 型大于 int 型
强制类型转换规则
当强制转换时,精度有损失
三目(三元)运算符
int min;
min = 5 < 7 ? 5 : 7;
System.out.println(min);
min = 10 < 7 ? 10 : 7;
System.out.println(min);
运算符优先级
- 单目运算符包括! ++ --,优先级别高
- 优先级别最低的是赋值运算符
- 可以通过()控制表达式的运算顺序,()优先级最高
- 从右向左结合性的只有赋值运算符、三目运算符和单目运算符
- 算术运算符 > 关系运算符 > 逻辑运算符
数组赋值方法
语法 类型[] 数组名 = new 类型[长度];
语法 类型[] 数组名 = {值1,值2,值3...............}
语法 类型[] 数组名 = new 类型[] {值1,值2,值3...............}
语法 类型[ ] 数组名;
数组名 = new 类型[长度];