我写了下面的代码
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/