类型转换
类型转换
低------------------------------------------------->高
byte->short->char->int->long>float>double
运算中,不同类型数据先转换为同一类型数据
强制转换 高->低
(类型)变量名
int i=128;
byte b=(byte)i;//int类型转换为byte类型需要强制转换
//b=-128 内存溢出,byte类型最高127
转换的时候可能存在内存溢出,或者精度问题
double a=2.21;
(int a)=2;//精度缺失
自动转换 低->高
int i=128;
double b=i;//int类型转换为double类型自动转换
//b=128.0 自动转换
浙公网安备 33010602011771号