3
A
回答
4
是的,這是一個按位或賦值:http://www.cafeaulait.org/course/week2/03.html
7
這是一個按位「或」加上賦值,所以你在你的假設中是非常正確的。
2
3
更正確,X | = Y實際計算爲X = X | (Y)。
這是一個有趣的例子,爲什麼這很重要。
int c = 2;
c %= c++ * ++c;
這裏的有趣的結果是,它會被寫成
c = c % (c++ * ++c);
Java規範告訴我們,JVM會先看到初始c和存儲,任何在它之前將有沒有影響它,因此C++ & ++ c實際上不會影響計算的結果。它總是c = 2%,這等於2 :)
+0
+1好的角落案例! – fortran 2010-08-06 09:46:50
相關問題
- 1. 結腸在Java中意味着什麼?
- 2. '...'在java中意味着什麼?
- 3. 「SomeClass.this」在java中意味着什麼?
- 4. tmp_xxx在java中意味着什麼?
- 5. @符號在java中意味着什麼?
- 6. 「x =(something)」在java中意味着什麼?
- 7. 「this.x」在java中意味着什麼?
- 8. $$ _ Javasassist_11在java中意味着什麼?
- 9. Java中的空間意味着什麼?
- 10. 在AngularJS中結尾意味着什麼double意味着
- 11. 什麼%*%意味着R中
- 12. 什麼呢##意味着在$ {}
- 13. 什麼===在PHP意味着
- 14. 什麼。意味着在PHP?
- 15. 分配時&& do /意味着什麼? JAVA
- 16. 這些Java錯誤意味着什麼?
- 17. 這個java泛型意味着什麼?
- 18. 〜=是什麼。在Stata意味着什麼?
- 19. StackOverflowError在Java中意味着什麼?它的修復是什麼?
- 20. void **意味着什麼
- 21. PREEMPTIVE_XE_DISPATCHER這意味着什麼?
- 22. Field.Index.NOT_ANALYZED_NO_NORMS意味着什麼
- 23. HttpServletResponse.SC_BAD_REQUEST意味着什麼?
- 24. Solr意味着什麼?
- 25. 溢出意味着什麼?
- 26. * | *這意味着什麼CSS?
- 27. 什麼<?意味着
- 28. %是什麼〜DP0意味着
- 29. 什麼-Dauto意味着
- 30. AccountExpirationDate意味着什麼?
這是正確的+1 – 2010-08-06 04:08:45