以下代码为什么编译报错.
来源:4-3 数据类型转换案例
慕少6425323
2022-07-08 19:07:06
byte b= 63.5 * 2; System.out.println(b);
为什么会编译报错
1回答
好帮手慕小黑
2022-07-09
同学你好,在同学代码中“63.5*2”的“63.5”在编译器中默认是double类型的,当高精度转换低精度时要强制类型转换,否则编译器会报错,代码应该写为:byte b= (byte) (63.5 * 2);
祝学习愉快!
相似问题