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

浙公网安备 33010602011771号