Day02_类型转换

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

上图转换是由低到高,float比long靠前是因为小数的优先级比较大

运算中,不同类型的数据先转化为同一类再进行运算

强制类型转换(由高到低)

int i = 128;
byte b = (byte)i;
System.out.println(b);

(类型)变量名

输出结果是-128因为内存溢出

自动类型转换(由低到高)

上图中由低到高可以自动进行类型转换

注意点

不能对布尔值进行转换

不能把对象类型转换为不相干的类型

在把高容量转换到低容量的时候,强制转换

转换的时候可能存在内存溢出,或者精度问题

posted @ 2021-01-14 15:22  Bobool  阅读(77)  评论(0)    收藏  举报