以下代码为什么编译报错.

来源: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);

祝学习愉快!

0

0 学习 · 9886 问题

查看课程