2016-11-12 76 views
-4

if语句如何将Boolean对象识别为boolean?如:Java - if语句如何知道布尔对象的值?

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

这将打印正确的,但如何Boolean认可?

+1

请参阅https://docs.oracle.com/javase/tutorial/java/data/autoboxing.html –

+0

顺便说一句如果您不希望值为空,您应该使用原语而不是包装器。 –

回答

4

这就是所谓的自动装箱工程基本类型在Java中,寻找here为正式文件简要说明SO或here。 Java会自动将对象表示Boolean转换为相应的基本类型boolean并返回。第一个叫开箱和后者拳击