1.基本数据类型的类型转换
1.不同的基本数据类型之间进行运算时需要进行类型转换。
2.boolean类型与其他基本类型不能进行类型的转换(
既不能进行自动类型的提升,也不能强制类型转换
), 否则,将编译出错。
3.基本数据类型的类型转换主要在
赋值运算、算术运算
时发生。
4.转换方式有两种:自动类型转换和强制类型转换
注意:byte a = 15;
Java中数值计算默认int类型,所以不能用byte接收,short也不行,因为short和byte取值范围比int小,long不会报错,因为long的取值范围比int大
自动默认转换法则
1.
byte,short,char—int—long—float—double
2.
byte,short,char
相互之间不转换,他们参与运算首先转换为
int类型
强制类型转换
byte d = (byte)(a + b);需要强制转换
注意: