标签: java object boolean
if语句如何将Boolean对象识别为boolean?如:
Boolean
boolean
Boolean b = new Boolean(true); if(b){ System.out.println("true!"); } else { System.out.println("false!"); }
这会打印为true,但Boolean如何被识别?
答案 0 :(得分:4)
它被称为 autoboxing ,适用于Java中的原始类型,查看here以获取简短的SO解释,或here获取官方文档。 Java会自动将对象表示Boolean转换为相应的基元类型boolean并返回。第一种称为取消装箱,后者称为装箱。