java - 为什么 Boolean 总是给出 null

标签 java oop syntax null boolean

我写了下面的代码

Boolean isit;

if(isit== true) {
    System.out.println("isit is true");
} else {
    System.out.println("isit is not false");
}

但它始终为 null ,但它应该给出 false 作为 default..

最佳答案

当您将其声明为 Boolean(注意大写字母)时,它是一个对象,因此默认为 null

我想你的意思是让它成为一个boolean,而不是一个Boolean

此外,使用 boolean 你可以这样做:

boolean isit;
if (isit) {
    System.out.println("isit is true");
} else {
    System.out.println("isit is false");
}
//prints "isit is false"

关于java - 为什么 Boolean 总是给出 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16148017/

相关文章:

java - CSSOMParser 解析期间出错

java - 在java中声明一个类

c# - 永久类型转换到父类(super class)

java - 如何让Android应用程序保持活力

java - 不同命名空间中使用的 IBatis sql 片段

java - 如何向使用 apache poi 生成的幻灯片添加背景图像?

oop - R 和面向对象编程

flutter - Flutter Dart函数作为另一个函数的参数

ruby - 当前可用的编辑器是否支持 Ruby 的散列冒号?

c# - vb.net 人工作用域