代码行
float t=5.1;
int i=t;
是否可以被编译
结论:
两行都不可以被编译
5.1默认是double类型 不会转换成float类型 需要
float t=5.1f;
才可以
float类型也不会转换成int类型
但是byte类型会自动转换成byte类型
int i=(byte)t;
是可以的 强转了byte又自动强转成int