黑马程序员技术交流社区
标题:
关于byte的范围
[打印本页]
作者:
gsa798780633
时间:
2016-4-11 15:29
标题:
关于byte的范围
byte b = 127;
b++;
b = b + 1;
哪句是编译失败的呢?为什么呢?
作者:
zhongyuxin1011
时间:
2016-4-11 18:11
b=b+1存在类型转换。
作者:
liunianruoshui
时间:
2016-4-11 19:10
b = b + 1;左边是byte类型,右边是int类型
作者:
qing31657552
时间:
2016-4-11 19:44
楼上正解
作者:
Yoyoqiu
时间:
2016-4-11 21:50
b++ 编译时可以的 但是结果是错误的 因为超出byte范围了 虽然自带强转 但结果错了
b=b+1 编译就错了 损失精度
作者:
junjun1314520
时间:
2016-4-12 09:21
超过了byte的取值范围 需要强转 但是强转过后 有可能不是你想要的那个值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2