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. tmp_xxx在java中意味着什么?
- 2. @符号在java中意味着什么?
- 3. $$ _ Javasassist_11在java中意味着什么?
- 4. Java中的空间意味着什么?
- 5. 在AngularJS中结尾意味着什么double意味着
- 6. 什么===在PHP意味着
- 7. 这个java泛型意味着什么?
- 8. 分配时&& do /意味着什么? JAVA
- 9. 〜=是什么。在Stata意味着什么?
- 10. PREEMPTIVE_XE_DISPATCHER这意味着什么?
- 11. Field.Index.NOT_ANALYZED_NO_NORMS意味着什么
- 12. $这意味着什么PHP?
- 13. MYSQLI_NUM意味着什么?
- 14. * | *这意味着什么CSS?
- 15. 溢出意味着什么?
- 16. HttpServletResponse.SC_BAD_REQUEST意味着什么?
- 17. 什么呢JDBC:HSQLDB:hsqlTempFiles意味着
- 18. 奎因意味着什么?
- 19. [Bindable]在动作中意味着什么?
- 20. #[...]在emacs-lisp中意味着什么?
- 21. [](){}构造在C++中意味着什么?
- 22. CLI在PowerCLI中意味着什么?
- 23. 在gdb中这意味着什么?
- 24. 0..1在EF中意味着什么?
- 25. 'generic'在Django中意味着什么?
- 26. 撇号在Haskell中意味着什么?
- 27. 在MongoDB中这意味着什么?
- 28. redirect_to(@model)在rails中意味着什么?
- 29. “自我”在JavaScript中意味着什么?
- 30. 在numpy代码中意味着什么?
这是正确的+1 – 2010-08-06 04:08:45