Java是强类型语言,运算需要用到类型转换。从低到高依次是byte,short,char-->int--->long--->float--->double(小数的优先级高于整数)
类型转换有强制转换和自动转换。
*注意点
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换的低容量的时候,强制转换
4.转换的时候可能会溢出或者精度问题

输出结果为23 -45
当操作较大数时,要注意溢出问题,根据JDK的特性,数字之间可以用下划线分割,下划线不会输出,当出现溢出时,先对其中一个变量进行类型转换。
输出结果
原文:https://www.cnblogs.com/2578461927119-zhou/p/14530189.html