当您评估
Boolean对象的布尔值时,Java会将其取消装箱(自装箱功能,自1.5开始)。因此,实际的代码是:
dataVal.booleanValue()。然后它抛出
NullPointerException。对于任何装箱的值,将空对象拆箱将引发此异常。
在1.5之前,您必须手动将值拆箱:
if (dataVal.booleanValue())所以它更明显(也更加冗长:)
欢迎分享,转载请注明来源:内存溢出
当您评估
Boolean对象的布尔值时,Java会将其取消装箱(自装箱功能,自1.5开始)。因此,实际的代码是:
dataVal.booleanValue()。然后它抛出
NullPointerException。对于任何装箱的值,将空对象拆箱将引发此异常。
在1.5之前,您必须手动将值拆箱:
if (dataVal.booleanValue())所以它更明显(也更加冗长:)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)