【问题标题】:Java - How do if statements know the values of a Boolean object?Java - if 语句如何知道布尔对象的值?
【发布时间】:2016-11-12 02:01:28
【问题描述】:

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

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

这将打印为 true,但如何识别 Boolean

【问题讨论】:

标签: java object boolean


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 2013-03-26
    • 2018-01-13
    • 2015-12-21
    • 2021-08-03
    • 1970-01-01
    • 2022-01-08
    相关资源
    最近更新 更多