赋值操作
= 赋值操作符
a =3
等号左边为以变量为代表的内存空间
等号右边为值(字面值或变量)
类型转换
- 等号左右两边类型一致
- 数值类型之间可以赋值
数值类型和boolean类型之间,数值类型和引用类型无法转换
Int a=3L;对
Int a=false;错
数值类型之间转换的规则
- 低精度可以直接转向高精度
- 高精度转向低精度需强制类型转换
自动补齐转换类型 快捷键 alt+shift+enter
类型转换语法int a=(int)10L;
- 具体情况
Char
double>float>long>int>short>byte
byte b=1 在范围内的字面量可以被特殊转换
大小写字母转换
类型提升
语句
表达式
Int+double*float ->double
多精度计算,结果为高精度的
Final 最终变量 修饰变量 常量 只可赋值一次
Final a=10;
字符串 引用类型
String s=‘哈哈’
String t=s;
String s+1 ->哈哈1
拼接操作