由于Java是强类型语言,所有要进行有些运算时,需要用到类型转换
低----------------------------------->高
byte,short,char-> int -> long -> float -> double (小数的优先级大于整数)
运算中,不同类型的数据先转化位同一类型数据,然后进行运算
* 不能对布尔值进行转换 * 不能把对象类型转换为不相干的类型 * 在把高容量转化位低容量的时候,强制转换 * 转换的时候可能存在内存溢出,或精度问题!
由于Java是强类型语言,所有要进行有些运算时,需要用到类型转换
低----------------------------------->高
byte,short,char-> int -> long -> float -> double (小数的优先级大于整数)
运算中,不同类型的数据先转化位同一类型数据,然后进行运算
* 不能对布尔值进行转换 * 不能把对象类型转换为不相干的类型 * 在把高容量转化位低容量的时候,强制转换 * 转换的时候可能存在内存溢出,或精度问题!