在java中布尔值的默认值
可能重复:
为什么布尔值的Java默认值设置为true?
Java中的Boolean
(原始包装器)的默认值是什么?
Boolean
(对象)的默认值为null
。
boolean
(原始)的默认值是false
。
任何对象引用的默认值为null
boolean
值的默认值为false。
布尔
false
默认值为false
Java原始variables
如果你需要问,那么你需要明确地初始化你的字段/variables。
因为如果你必须查看它,那么别人也有可能也要这样做。
原始布尔值的值为false,如此处所示
正如其他人所提到的,布尔值的默认值为空。
未初始化的布尔成员(实际上是对布尔types的对象的引用)将具有默认值null
。
布尔是一个对象。 所以如果它是一个实例variables,它将是空的。 如果在一个方法中声明它,你将不得不初始化它,否则会出现编译器错误。
如果你声明为原始的,即布尔值。 如果它是一个实例variables(或类variables),该值默认为false。 如果在方法中声明它,你仍然需要将它初始化为true或者false,否则会出现编译器错误。
没有默认。 布尔值必须用布尔值或string来构造。 如果对象是非空的,它将指向null。
http://download.oracle.com/javase/6/docs/api/java/lang/Boolean.html