黑马程序员技术交流社区

标题: += [打印本页]

作者: 朱烈葵    时间: 2012-8-29 20:00
标题: +=
s=s+2;
s+=2;

有区别吗?我感觉好像没有呢
作者: 朱烈葵    时间: 2012-8-29 22:20
干掉它。。。。。
作者: 黑马王建伟    时间: 2012-8-29 22:51
如果s是short数据类型的话,s=s+2;就会报错,类型不匹配,需要向下转型,即整形转成短整型,
而s+=2就不会出现这个错,“+=”整体是一个运算符,它内部实现上会自动向下转型。
如果s是整形的话,两者一样。




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