Mak*_*kky 240 java boolean default-value
Java中的boolean
(primitive)和Boolean
(primitive wrapper)的默认值是什么?
Pri*_*ley 475
Boolean
(对象)的默认值是null
.(基元)
的默认值boolean
是false
.
Pet*_*rey 385
任何Object的默认值,例如Object
引用Boolean
a的默认值为null
false.
注意:每个原语都有一个包装类.每个包装器都使用一个默认值为boolean
Primitives 的引用具有不同的默认值
boolean - > false
byte,char,short,int,float - > 0
float,double - > 0.0
注(2):null
有一个包装器void
,它也有一个默认值,Void
它是唯一可能的值(不使用hacks)
Boolean是一个Object.因此,如果它是一个实例变量,它将为null.如果在方法中声明它,则必须对其进行初始化,否则将出现编译器错误.
如果声明为基元,即布尔值.如果值是实例变量(或类变量),则默认值为false.如果它在方法中声明,您仍然必须将其初始化为true或false,否则将出现编译器错误.