有人能解释一下使用=+时发生了什么吗?
为什么第一行是2?
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
为什么第一行是2?
sum1 =+ two
类似于sum1 = 0 + two
,sum2 += one
类似于sum2 = sum2 + one
。可能已经有 JLS 中的重复内容了,所以我不想将其发布为答案。 - Pshemo=+
没有任何作用,它在这里与=
相同。你刚刚写了sum1 = two
。另一方面,sum2 += one
本质上与sum2 = sum2 + one
相同。 - RaminS