This question already has answers here:
The difference between += and =+

(8个答案)


4年前关闭。




谁能解释使用= +时发生了什么?
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

为什么第一行是第二行?

最佳答案

这样做

sum1 += one ;

sum1 = (sum1_type)(sum1 + one);相同

并这样做
sum2 =+ two ;

是相同的

并执行此sum2 = two;(一元加号运算符;表示正值)
并且不影响变量和两个的符号

关于java - Java中= +和+ =之间的区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40852040/

10-11 00:55