day02--类型转换
-
Java是强类型语言,进行有些运算时,需要用到类型转换。
-
数据类型转换时的优先级:
低 ----------------------------------->高
byte,short,char->int->long->float->double
-
当优先级低的向优先级高的数据类型转换时可以自动转换的;
-
当优先级高的向优先级低的数据类型转换时需要强制类型转换,转换公式为(type) 变量;
-
不能对boolean值进行转换
-
-
转换时可能存在内存溢出,或者精度问题。
内存溢出;
int i = 128;
byte b = (byte)i;
(b = -128)
精度问题:
double d = 12.03;
int i = (int) d;
(i = 12)

浙公网安备 33010602011771号