首页 > 今天上课遇到一个小问题,关于isXX的boolean值

今天上课遇到一个小问题,关于isXX的boolean值

它是这样用的:

private Boolean isLoading; (为什么这里没有初始化true还是false?)

........

if(!isLoading){

 isLoading=true;
.......

}

我的疑惑是这个if条件怎么行得通啊?我也没看见在哪个构造器里面赋值。


没赋值那就是false啊


在Java里,当实例化一个类时,如果实例变量没有指定初值的话,JVM会自动给一个初值的。

对于对象类型:初值为null;
对于布尔类型:初值为false;
对于整型:初值为0;
...

【热门文章】
【热门文章】