任何人都可以解釋當你使用= +時發生了什麼?Java中= +和+ =之間的區別?
int one = 1 ;
int two = 2 ;
int sum1 = 0 ;
int sum2 = 0 ;
sum1 =+ one ;
sum2 += two ;
sum1 =+ two ;
sum2 += one ;
System.out.println(sum1) ;
System.out.println(sum2) ;
輸出:
2
3
爲什麼是1號線2?
'sum1 = + two'類似於sum1 = 0 + two','sum2 + = 1'類似於sum2 = sum2 + one'。這可能與JLS有重複,因此我不想將它作爲答案發布。 – Pshemo
'= +'什麼都不做;這裏和'='一樣。你剛纔寫了'sum1 = two'。另一方面'sum2 + = one'基本上與'sum2 = sum2 + one'相同。 – Gendarme