Java的布尔默认值为“ true”吗?
为什么在编写时默认private Boolean shouldDropTables;
分配给true
变量而不是变量?NULL``private
Integer anInteger;
我之所以问是因为,我遇到了一些代码,其中有一个关于shouldDropTables
布尔变量的求值,NULL
即是否确定是否执行方法。
回答:
布尔(带有大写的“ B”)是一个布尔对象,如果未分配值,则默认为null。布尔值(带有小写的“ b”)是布尔值基元,如果未分配值,则默认为false。
Boolean objectBoolean;boolean primitiveBoolean;
System.out.println(objectBoolean); // will print 'null'
System.out.println(primitiveBoolean); // will print 'false'
以上是 Java的布尔默认值为“ true”吗? 的全部内容, 来源链接: utcz.com/qa/401541.html