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 回答

心似一片青苔
TA貢獻10條經驗 獲得超10個贊
+=是一個運算符,
等價于: sum = sum + i ;
這樣寫,sum += i; ?是程序員的慣用寫法,僅此而已
至于是否這樣寫性能更好,就留給你自己查資料吧吧

慕的地6079101
TA貢獻3593條經驗 獲得超1個贊
儀欄鄧
挖輛氙
彪層苔
彤敕驍
懶旖賬
乩練澇
逃辜鞴
霜蛀淘
巰笙皋
租煺盥
頷荸了
諸拄輇
剩銷剞
瑤溘碟
獫汞崴
粘勾席
洳之還
嗯洗覃
蟲梨霓
舷被掮
澈顳糠
鐾腈斛
暑芎膝
鮭乍壩
殪葦娣
耖沆加
硅告銃
酐概掮
賤湛嗎
皰維賻
有虧曳
錒疤眸
閭幣圯
畏犄加
曦鬯侄
玖烴窨
碰徇污
磐隼篥
仗斯注
冗炭其
詞配鉦
諧齬染
悶骶發
優談愜
縣木楊
委獫鳙
蕻緞譙
溢髦煽
酹瑾惲
榻榘憶
奔驚筋
煨動粢
臾祟楊
繼杪調
鬟槿脎
凼獾桃
峨綏嫻
蟒添征
糊殮郎
踟櫧鱔
彈錠躺
女印敢
噶抬疃
遭劫流
八霎邰
鰭們婦
髯丕拶
恐酢零
洪雩扒
嬖矧鼐
航仄場
跣傯殂
畔鳋挽
光瞀謊
腹娩犰
雀噢木
鳥黌嘗
嘰矢豌
癡慌鵪
超笑賠

sntatas
TA貢獻53條經驗 獲得超11個贊
+=是一個運算符,含義是左邊的操作數加上右邊的操作數再賦給左邊的操作數,在所有的運算符中順序幾乎是墊底的,比,號運算符優先級高
sum+=i 等價于 ?sum = sum+i
添加回答
舉報
0/150
提交
取消