賦值運算符的除等于 求大神解答??
如示例 int one = 10 ;
? ? ? ?int two = 20 ;
? ? ? ?int three = 0 ;
? ? ? ?three = one + two;
? ? ? ?System.out.println("there = one + two ==>" + three);
? ? ? ?three += one;
? ? ? ?System.out.println("three += one ==>" + three);
? ? ? ?three -= one;
? ? ? ?System.out.println("three -= one ==>" + three);
? ? ? ?three *= one;
? ? ? ?System.out.println("three *= one ==>" + three);
? ? ? ?three /= one;
? ? ? ?System.out.println("three /= one ==>" + three);
? ? ? ?three %=one;
? ? ? ?System.out.println("three %= one ==>" + three);
輸出的結果是
there = one + two ==>30
three += one ==>40
three -= one ==>30
three *= one ==>300
three /= one ==>30
three %= one ==>0
我想問一下當除等于的時候為什么是30 而不是3 根據示例說明 C/=A 相當于 C=C/A 。
或者在*=的時THREE的值已經變成了 300 才導致除等于是30的嗎?? 求大神解答???
2016-03-15
2016-03-15
這里的 = 是賦值號 ? ? ==才是等號
2016-03-15
three在*=的時候值已經變成了300