我想通過增加另外一個遞增的整數,但我寫「= +」,而不是「+ =」。我看到它編譯,但它沒有做任何事情。還是呢?的Java「= +」編譯,但它不會影響任何變量
a=3
b=5
a=+b
print a >>> 5
是什麼原因?
我想通過增加另外一個遞增的整數,但我寫「= +」,而不是「+ =」。我看到它編譯,但它沒有做任何事情。還是呢?的Java「= +」編譯,但它不會影響任何變量
a=3
b=5
a=+b
print a >>> 5
是什麼原因?
因爲=+
沒有任何操作(但+=
是)。
所以a=+b
等於"a = +b"
和b = +b
最後將是a = b
。
可能是你正在尋找a += b
相當於a = a + b
認爲操作
a=3;
b=5;
a=-b;
這似乎完全合理,這將是奇怪的,不允許+ B的,我也非常非常偶爾使用作爲入團文件(就像我有時放+0),無意義,但無害的程序,但可能有一定的意義,人類觀察者
這段代碼打印出'5',不'3'。 [Ideone](http://ideone.com/huASw7)。 – 2013-05-09 11:23:35
@ideone謝謝 – kommradHomer 2013-05-09 11:35:15