java - boolean 变量

标签 java if-statement boolean

我以为 boolean 的默认值是 false?为什么它会打印 true 语句? 我的输出再见


public class Test {

public static void main (String [] args) {

if(false)
    System.out.print("hello");

else System.out.print("goodbye");
}
}

最佳答案

您的代码不使用 boolean 值的默认值。 您总是打印 System.out.print("goodbye");,因为这部分是正确的。 要实现此目的,请使用以下代码


public class Test {
    static boolean defaultValue;<br/>
    public static void main(String[] args) {<br/>
        System.out.println("Default value is "+defaultValue);
        if(defaultValue)
            System.out.println("hello");
        else 
            System.out.println("goodbye");
    }
}

关于java - boolean 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55781736/

相关文章:

c++ - 决定返回什么 - boolean 值

c# - 将位掩码转换回 9 个 boolean 值

java - 等待设置是监视器的一部分还是它们是两个独立的东西?

java - 如何从 Java 程序执行 Perl 脚本?

JavaEE : Question about design

java - 在 if else 中初始化变量但不起作用,如何正确初始化它们?

ios - 当选择 UIButton 时,文本标签上会出现一个白色框

java - 为什么在返回 TRUE/FALSE 来输入 Boolean 时会出现错误?

java - Java 和 C 不用套接字进行通信?

c - 为什么此 C 程序代码输出为 False?预期输出为真