【发布时间】:2012-08-27 11:54:32
【问题描述】:
【问题讨论】:
-
如果
foo为真,bar将被忽略。这是短路评估。 -
这样的问题没什么意义。为什么不只是try?
-
@Karolis:因为尝试会向您展示您现在正在运行的 Java VM 的行为,而不一定是指定的行为。
-
@jarnbjo 但是,如果 JVM 的行为与 Java 语言规范中指定的不同,那么它的行为就会损坏。尤其是如果像这样的基本功能不起作用,它会非常非常糟糕。
-
@Jesper:问题是什么?如果指定了某些行为,那么它当然可以在任何 VM 中工作,前提是 VM 没有损坏。但是,如果您在一个 VM 上观察到某种行为,则无法得出相反的结论并假设该行为已被指定并且在所有其他 VM 上都是相同的。
标签: java if-statement operators