黑马程序员技术交流社区

标题: 简单的面试题 [打印本页]

作者: 涟漪不起    时间: 2016-6-27 10:22
标题: 简单的面试题
byte a =3;
byte b =4;
byte c =a+b;
程序运行是否有错误。说明理由。
作者: 墨尔    时间: 2016-6-27 18:31
错误,有失精度
作者: 酱油    时间: 2016-6-27 20:36
虚拟机规定,int short boolean byte char在运算时都会转为int,32bit整型
所以这里要写成        c=(byte)(a+b)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2