8类型转换
低-----------------------------------------------------高
***byte,short,char <- int <- long <- float <- double
强制转换(类型的优先级高到低需要强制转换)
(类型)变量名
int i = 128;
byte b = (byte)i;
自动转换(类型的优先级低到高)
int i = 128;
double b = i;
注意点
-
不能对布尔值进行转换
-
不能把对象类型转换为不相干类型
-
在把高容量转换到低容量的时候,强制转换
-
转换的时候可能存在内存溢出,或者精度问题!
-
浙公网安备 33010602011771号