自动类型转换
含义: 自动类型转换也称为隐式类型转换,即当把小数据范围类型的数值或变量赋给另一个大数据范围类型的变量,系统可以完成自动类型转换;
一般情况下,byte,short,char不参与转换操作,直接赋给int类型;例: byte b = 1;
注意: boolean类型不属于数值类型,不可以转换为其他数据类型;
转换规则:
强制类型转换
含义: 强制类型转换也称为显示类型转换,即当把大范围类型的数值或变量赋给小范围类型变量时,此时系统不能自自动完成转换,需要加上强制转换符;
注意: 强制类型转换容易造成数据精度的降低或溢出;
表达式类型的自动提升
含义: 当一个算数表达式中包含多个基本数据类型(boolean类型除外)的值时,其整个算数表达式的数据类型将会在数据运算时出现类型自动提升;
表达式类型自动提升规则:
byte,short,char类型会自动提升到int类型;
整个表达式的最后结果会被提升到表达式中范围类型最大的类型;
感谢您的阅读,不足之处请留言指正!
欢迎关注博主,后续更新博主的学习之路!