运算符的优先级:
单目 > 算数 > 关系 > 逻辑 > 三目 > 赋值
数据类型转换:
赋值运算或算术运算的时候,要求数据类型要相同,负责要进行类型转换。
转换方式:
- 自动转换
- 强制转换
除boolean类型外,所有的基本数据类型因为各自精度的不同,赋值时都要考虑这个问题。
在运算过程中,如果两个值的类型不一致,会自动将小的类型转换成大的类型。
在运算过程中,可以手动设置,将大的类型转换为小的类型。
自动类型转换:
byte b = 10;
int a = 20;
int c;
c = a + b;//小的类型自动转换为大的类型
强制类型转换:
byte b = 20;
int a = 10;
byte c;
c = (byte)(a + b);//int类型强制转换为byte类型
switch选择结构:
- 只能处理等值条件判断的情况,而且条件必须是整型变量或字符型变量或者字符串
if选择结构没有switch结构的限制,特别适合某个变量处于某个连续区间时的情况。