Byte b=1,c=2;Byte a=b+c;有什么错??

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:39:06
b+c后结果是什么类型??
今天面试时,有几道题目不是太明白,请交大家一下.
1.Spring能
a)操作数据库
b)解析XML文件
c)支技面向切面编程
d)支持事件模型
个人答案:BC

2.Spring整合Struts时,能接管Struts的.
a)ActionForm
b)Action
c)初始化过程
d)事务
个人答案:BCD

大家研究一下,有道理就发分啦!!

b+c的结果是int型,存储时需要2个字节。
byte存储时为1个字节。
Byte a=b+c 是指把一个int型的数装在byte里面。
这相当于 把一个卡车放在一个只能允许小汽车进入的停车厂,它装不进去。
所以引起了异常。

b+c的结果是int型,存储时需要2个字节,byte存储时为1个字节。Byte a=b+c 是指把一个int型的数装在byte里面。这相当于 把一个卡车放在一个只能允许小汽车进入的停车厂,它装不进去。所以引起了异常。

b+c默认是int
你赋值给byte类型,类型强制转换下就可以了

int