關(guān)于Java中的賦值運(yùn)算符
public class HelloWorld{
? ? public static void main(String[] args) {
? ? ? ? int one = 10 ;
? ? ? ? int two = 20 ;
? ? ? ? int three = 0 ;
? ? ? ? int sum1=one+two;
? ? ? ? int sum2=sum1+=one;
? ? ? ??System.out.println(sum1);
————————————————————
為什么不要? int sum2=sum1+=one;這一行,結(jié)果輸出為30;而加了這一行結(jié)果變成40.
望能者解答,不勝感激。
2016-04-11
int sum2=sum1=sum1+one;
中sum1+one為40,然后把值賦給新的sum1,所以sum1和sum2都是40?。。?!?
2016-04-11
int sum2=sum1+=one;這是簡(jiǎn)寫.
意思是int sum2=sum1=sum1+one;
sum1+one的值賦給sum1,sum1的值賦給sum2;
之前?int sum1=one+two;sum1為30;
所以sum2為40.
2016-04-11
你把one多加了一次
2016-04-11
shabi