2013-05-09 51 views
-1

我想通過增加另外一個遞增的整數,但我寫「= +」,而不是「+ =」。我看到它編譯,但它沒有做任何事情。還是呢?的Java「= +」編譯,但它不會影響任何變量

a=3 
b=5 
a=+b 

print a >>> 5 

是什麼原因?

+0

這段代碼打印出'5',不'3'。 [Ideone](http://ideone.com/huASw7)。 – 2013-05-09 11:23:35

+0

@ideone謝謝 – kommradHomer 2013-05-09 11:35:15

回答

4

因爲=+沒有任何操作(但+=是)。

所以a=+b等於"a = +b"b = +b最後將是a = b

可能是你正在尋找a += b相當於a = a + b

0

認爲操作

a=3; 
b=5; 
a=-b; 

這似乎完全合理,這將是奇怪的,不允許+ B的,我也非常非常偶爾使用作爲入團文件(就像我有時放+0),無意義,但無害的程序,但可能有一定的意義,人類觀察者