public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
long a = 100l;
float f = a;
System.out.println(f);
}
}
以上代码:是正确的,但是long类型的变量a 自动转换成了 float类型了,
但是我们知道 long类型占8个字节,而float占4个字节,按照小类型自动转换成大类型的话,
应该是float自动转换成long,而不是long自动转换成float,这个我没想明白是为什么,求解。谢谢大家!!!
|