【发布时间】:2019-04-21 10:02:32
【问题描述】:
我以为 boolean 的默认值是 false?为什么它会打印真实的陈述呢? 我的输出再见了
public class Test {
public static void main (String [] args) {
if(false)
System.out.print("hello");
else System.out.print("goodbye");
}
}
【问题讨论】:
-
这与布尔变量的默认值无关。如果
()中的表达式计算结果为false,则else分支执行,它在您的代码中执行。你期望它输出什么?你能解释一下你为什么期望它输出那个吗? -
什么默认值?什么
true声明?怎么了?你期待什么?
标签: java if-statement boolean