JAVA类型转换
// 类型转换 容量排序 char/short/byte<int<long<float<double
// 强制类型转换 容量从高到低需要强制类型转换
// 自动类型转换 容量从低到高自动类型转换
// 浮点型是最高的
int i=128;
byte b=(byte)i; //强制类型转换
System.out.println(b); //输出-128 内存溢出 byte取值范围在-128-127
byte b1=127;
int i1=b1; //自动类型转换
System.out.println(i1);
float f=30.25F;
int i3=(int)f;
System.out.println(i3); //强制转换为整型 精度丢失
// 类型转换要注意内存溢出和精度丢失的问题
// boolean 不能进行类型转换
// 不能把对象类型转换成不相干的类型

浙公网安备 33010602011771号