标题: 一个关于byte的问题 [打印本页] 作者: Alexander 时间: 2014-3-3 18:31 标题: 一个关于byte的问题 前段时间遇到了一个问题,问题是这样的
以下代码哪个是正确的?为什么?
a. byte b = 1 + 1;
b. byte b = 1; b = b + 1;
c. byte b = 1; b = b += 1;
d. byte b = 1; b = ++b;
后来试验了下,只有答案a是对的,不知道为什么,难道是byte参与了运算,就变成了int所以不能赋值吗?
新人,求高手能回答,越详细越好!