黑马程序员技术交流社区

标题: 下面代码有问题吗?为什么? [打印本页]

作者: 你好,师姐    时间: 2016-12-3 00:37
标题: 下面代码有问题吗?为什么?
short s = 1;
        s = s + 1;
        和
        short s = 1;
        s+=1;
.......





........







......往下翻有惊喜哦







上面s = s + 1;有误,s+1的结果为int类型,把int类型赋值给short类型需要强制类型转换
下面s+=1;正确,s+=1是先把s+1进行运算,将得到的结果强制转换后赋值给

作者: FAN8210    时间: 2016-12-3 07:43
上面那个有问题。需要强转





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