黑马程序员技术交流社区
标题:
short s=1; s+=2;s=s+2差什么
[打印本页]
作者:
q491039826
时间:
2015-8-30 22:25
标题:
short s=1; s+=2;s=s+2差什么
为什么报错了
作者:
李玉
时间:
2015-8-30 22:34
论坛里有人问过了。应该是s=(short)s+2(因为s+2返回的是int,不能转成short),而s+=2等价于s=(short)s+2。
作者:
q491039826
时间:
2015-8-30 22:38
是需要强制转换呢
作者:
wangzhuo
时间:
2015-8-30 22:42
s += 2可以隐式转换,s = s + 2不会,要强转
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2