类型转换
数据类型顺序
转换的类型
-
强制转换(从高转到低)
例如
int a=128;
byte b=(byte)a;
从高到低
-
自动转换(从低转到高)
如char ad=a;
int b=ad+1;
结果b=98
-
注意事项
-
不能对布尔值进行转换
-
不能把对象类型转换为不相干的类型
-
从高容量转换为低容量,进行强制转换
-
转换的时候可能会出现内存溢出或精度问题
-
数据类型顺序
强制转换(从高转到低)
例如
int a=128;
byte b=(byte)a;
从高到低
自动转换(从低转到高)
如char ad=a;
int b=ad+1;
结果b=98
注意事项
不能对布尔值进行转换
不能把对象类型转换为不相干的类型
从高容量转换为低容量,进行强制转换
转换的时候可能会出现内存溢出或精度问题