为何第二个输出语句输出的不是30,而是40?前面的蓝色部分只是字符串,不会影响它吧?
第三个是30,第四个是300......
int one = 10;
int two = 20;
int three = 0;
three = one + two; 20+10
System.out.println("three = one + two ==>"+three); three = 30;
three += one; 30+10
System.out.println("three = one + two ==>"+three); three = 40;
three -= one;
System.out.println("three = one - two ==>"+three);
我也是在纠结不是30-10不是20么原来是这样。
这是一个好问题, 我刚刚也在想 c-=a 为什么会是 30 ,后来发现是因为前面的c已经重新赋值过了。
哈,我看出来了.....