Day02_类型转换
由于Java是强类型语言,所以要进行运算的时候,需要用到类型转换

上图转换是由低到高,float比long靠前是因为小数的优先级比较大
运算中,不同类型的数据先转化为同一类再进行运算
强制类型转换(由高到低)
int i = 128;
byte b = (byte)i;
System.out.println(b);
(类型)变量名
输出结果是-128因为内存溢出
自动类型转换(由低到高)
上图中由低到高可以自动进行类型转换
注意点
不能对布尔值进行转换
不能把对象类型转换为不相干的类型
在把高容量转换到低容量的时候,强制转换
转换的时候可能存在内存溢出,或者精度问题

浙公网安备 33010602011771号