黑马程序员技术交流社区

标题: 下面代码错误在哪 [打印本页]

作者: 我爱吃小馒头    时间: 2015-9-23 21:35
标题: 下面代码错误在哪
byte  b1 = 3;
byte  b2 = 4;
byte b3=b1+b2;
作者: yi_jun    时间: 2015-9-23 22:00
是甘霖吗?

作者: 915816106    时间: 2015-9-23 22:03
要强制转换
byte b3=(byte)(b1+b2);
作者: xiaoya0o0o    时间: 2015-9-23 22:03
byte b3=b1+b2;会自动将变量b1和b2由byte转为int类型进行运算,运算之后是Int类型
作者: 夏木南生    时间: 2015-9-23 22:05
you  lai wan le
作者: 夏木南生    时间: 2015-9-23 22:08

you  lai wan le
作者: 348532020    时间: 2015-9-23 22:58
xiaoya0o0o  同学正解
作者: charryxiaocai    时间: 2015-9-23 23:01
强制转换        
作者: 往事如风555    时间: 2015-9-23 23:10
这个报错的,类型转换问题,大的范围不能赋值给小的范围,要赋值就要强转




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