在学习我的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