A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

关于short s = 1;s = s + 1;和short s = 1;s+=1;有什么不同。

3 个回复

倒序浏览
回复 使用道具 举报
short s = 1;
        s = s + 1;
        在编译的时候,会报错,损失精度,把int型强制赋给short。

        short s = 1;
        s+=1;
        编译通过,自动提升,并且把赋值给s,没有超过short的范围。
回复 使用道具 举报
short s = 1;
s +=1;       //这样相当于s = (short)(s+1);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马