Java是强类型语言,要进行运算,需要用到类型转换
在运算中,不同类型的数据先转化为同一类型,才可以进行运算
优先级:小数的优先级大于整数
低----------------------------------------------------------->高
byte,short,char —> int —> long —> float —>double
强制转换(高–低)
自动转换(低–高)
注意点:
1.不能对布尔值进行转换
2.不能把对象转换为不相干的类型
3.在高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题(浮点型)
扩展
看代码图片注释↓
1.过长的数字用下划线分割
2.内存溢出
解决办法↓
简单粗暴!
感谢ლ(°◕‵ƹ′◕ლ)!!!