在學習我的Java課程時,出現了||
這兩個符號,但我仍然無法找到它們的功能或含義。有人可以幫我解決這個問題嗎?Java中的「||」是什麼意思?
回答
||
表示邏輯或。
您可以閱讀the Java Tutorials中的所有Java運算符。
它是布爾運算符或。這意味着它將需要兩個術語並進行比較,如果其中一個或兩個都是真的,它將返回true。但是,如果兩者都不正確,它將返回錯誤。例如:
return (true || false);
將返回true。
這意味着邏輯或或者乾脆OR --- A或B
A || B
A B A||B
T F T
T T T
F T T
F F F
T = true
F = false
如果A是真實的,它不評估B.一個|| B在這種情況下它自動成立。
它是一個在邏輯運算符中使用的java.It通常被稱爲OR運算符。 例如 '
如果(一個== 1 || b == 1) 的System.out.println( 「東西」);
` 如果變量'a'的值爲1或變量'b'的值爲1,則它將打印「Something」。如果其中一個值爲true,則它將打印Something。如果兩個值均爲false它不會打印任何東西。
+ 1例如「翻譯」 – Michelle
它的意思是OR,但是如果左邊的操作數爲TRUE,它不會試圖找出正確的一個。這稱爲短路操作(或有時候是麥卡錫操作)。這非常重要,因爲有時嘗試評估右操作數會拋出異常。如果s
是String
:
if (s.length() == 0 || s.charAt(0) == ' ')
如果s
是""
,因此長度爲0,s.charAt(0)
將拋出一個異常並中止程序,如果它沒有被捕獲。但由於||
短路,如果s
爲""
,則左側將爲true
,因此它將永遠不會嘗試計算s.charAt(0)
。
||
是Java中的邏輯OR運算符。除了上述回答之外,使用||
記住的重要一點是short circuit evaluation。
因此,如果您有expression1 || expression2
如果expression1被評估爲true,則expression2將不會被評估。
- 1. 是什麼意思:是什麼意思?
- 2. 什麼是「?」在Java中的意思是?
- 3. Java - 「\ n」是什麼意思?
- 4. Java(null)是什麼意思?
- 5. 「java result」是什麼意思?
- 6. Java - 0xXXXc是什麼意思?
- 7. 「java -classpath。:」是什麼意思?
- 8. Java中的ArrayList是什麼意思
- 9. Java中的$(「something」)是什麼意思?
- 10. Java API中的「equals」是什麼意思?
- 11. java中的Interface.class是什麼意思?
- 12. Java中的「synchronized」是什麼意思?
- 13. JAVA中的$ 1是什麼意思?
- 14. Java中的super()。這是什麼意思?
- 15. Java中的circumflex是什麼意思?
- 16. Java Eclipse中的src是什麼意思?
- 17. Java中的「%%」是什麼意思?
- 18. Java中的「volatile」是什麼意思?
- 19. 在Java中什麼意思?
- 20. 什麼意思在java中?
- 21. super(Application.class)是什麼意思;在Java中?
- 22. 在Java中^ =是什麼意思?
- 23. 在java中是什麼意思?
- 24. 在java中,「| =」和「^ =」是什麼意思?
- 25. 在Java中,NaN是什麼意思?
- 26. 在java中=() - >是什麼意思?
- 27. 是什麼意思,lines.next.toInt在Java中
- 28. 在java中「創建」是什麼意思
- 29. 是什麼意思,在Python中是什麼意思?
- 30. Java的實現是什麼意思?
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html – smerny
它的意思是,就像'if(x> 0 || y> 0)'一樣。 – Eran
這是布爾運算符。 – TNT