为了账号安全,请及时绑定邮箱和手机立即绑定

基础提问求大神解释?

基础提问求大神解释?

青春都喂了狗 2016-10-28 12:52:49
long starTime = System.currentTimeMillis();      int sum = 0;      for(int i = 0;i<=100000;i++){     sum+=i;      }      long endTime = System.currentTimeMillis();      System.out.println("程序运行时间:"+(endTime-starTime)+"毫秒");      System.out.println(sum);for循环中的 sum+=i;     是什么意思最不明白的就是+=
查看完整描述

3 回答

已采纳
?
GavinZeng

TA贡献31条经验 获得超20个赞

sum+=i;

等于:sum = sum + i;

就是把 sum 的值 加上i,再赋值给 sum

查看完整回答
1 反对 回复 2016-10-29
?
心似一片青苔

TA贡献10条经验 获得超10个赞

+=是一个运算符,

等价于: sum = sum + i ;

这样写,sum += i;  是程序员的惯用写法,仅此而已

至于是否这样写性能更好,就留给你自己查资料吧吧

查看完整回答
2 反对 回复 2016-10-28
?
rookie2maven

TA贡献278条经验 获得超76个赞

相当于 sum=sum+i; 不明白,你去看下运算符的结合顺序及运算符优先级。

查看完整回答
反对 回复 2016-10-29
?
宝慕林1478510

TA贡献5条经验 获得超1个赞

sum += i 等价于sum = sum + i


查看完整回答
反对 回复 2016-10-28
?
sntatas

TA贡献53条经验 获得超11个赞

+=是一个运算符,含义是左边的操作数加上右边的操作数再赋给左边的操作数,在所有的运算符中顺序几乎是垫底的,比,号运算符优先级高

sum+=i 等价于  sum = sum+i

查看完整回答
反对 回复 2016-10-28
?
JustWannaHugU

TA贡献452条经验 获得超796个赞

sum+=i;就等价于sum = sum + i;

其他的*= , -=, /=类似

查看完整回答
反对 回复 2016-10-28
?
yanrun

TA贡献317条经验 获得超240个赞

等价于sum = sum + i;即每次给sum的值加上i

查看完整回答
反对 回复 2016-10-28
  • 3 回答
  • 0 关注
  • 2032 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信