结论
float的取值范围比long大
验证
public class Test1_DataTypeConversion {
public static void main(String[] args) {
float f = 1.3f;
long l = 34;
// l = f;
// System.out.println(l);
//Type mismatch: cannot convert from float to long
f = l;
System.out.println(f);
}
}
进行混合运算的时候 byte short char 不会相互转换 都会自动提升为int
取值范围大小如下
char < int < long < float