首页 > 电脑

java中bytenum=5L;为什么会编译报错

更新时间2021-06-26 01:06:02

为什么byte num1 = 5;不报错而byte num2 = 5L;却会报错???
byte num1 = 5; // 编译通过
byte num2 = 5L;//编译报错

java要求严格的类型检查的,且它只能从低精度转为高精度 ,你的5L为长整形常量,它是不能转为byte类型的。

相关标签:java

上一篇:明年4070显卡发售起售价是6千左右么

下一篇:c语言问题