+=

来源:互联网 发布:进销存软件怎么用 编辑:程序博客网 时间:2024/05/06 15:29
/*
面试题:
short s=1;s = s+1; 

short s=1;s+=1;
上面两个代码有没有问题,如果有,那里有问题。

为什么第二个木有问题呢?
扩展的赋值运算符其实隐含了一个强制类型转换。

s += 1;
不是等价于 s = s + 1;
而是等价于 s = (s的数据类型)(s + 1);
*/
class OperatorTest {
public static void main(String[] args) {
//short s = 1;
//s = s + 1;
//System.out.println(s);

short s = 1;
s += 1; //好像是 s = s + 1;
System.out.println(s);
}
}
0 0
原创粉丝点击