黑马程序员技术交流社区

标题: 新人求指导。关于short s = 1;s = s + 1;和short s = 1;s+=1;有什么不同。 [打印本页]

作者: 继续悲伤    时间: 2014-7-10 22:27
标题: 新人求指导。关于short s = 1;s = s + 1;和short s = 1;s+=1;有什么不同。
关于short s = 1;s = s + 1;和short s = 1;s+=1;有什么不同。
作者: fantacyleo    时间: 2014-7-10 22:39
http://bbs.itheima.com/thread-127149-1-1.html
作者: wojiaojay    时间: 2014-7-10 22:51
short s = 1;
        s = s + 1;
        在编译的时候,会报错,损失精度,把int型强制赋给short。

        short s = 1;
        s+=1;
        编译通过,自动提升,并且把赋值给s,没有超过short的范围。
作者: 编程学徙    时间: 2014-7-11 03:45
short s = 1;
s +=1;       //这样相当于s = (short)(s+1);




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