Java - if语句如何知道Boolean对象的值?

时间:2016-11-12 02:01:28

标签: java object boolean

if语句如何将Boolean对象识别为boolean?如:

Boolean b = new Boolean(true);
if(b){
    System.out.println("true!");
} else {
    System.out.println("false!");
}

这会打印为true,但Boolean如何被识别?

1 个答案:

答案 0 :(得分:4)

它被称为 autoboxing ,适用于Java中的原始类型,查看here以获取简短的SO解释,或here获取官方文档。 Java会自动将对象表示Boolean转换为相应的基元类型boolean并返回。第一种称为取消装箱,后者称为装箱