gpt4 book ai didi

java - Java 中的 Boolean.TRUE 和 true 有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 21:10:08 25 4
gpt4 key购买 nike

PS:我理解“真”和“真”的区别。

编辑:我也明白 Boolean.TRUE 是原始 true 的包装器,那么我的问题是 - 为什么原始 boolean 值接受 Boolean.TRUE 作为值?例如,

boolean boolVar = Boolean.TRUE;

似乎是一个有效的陈述。

最佳答案

原因

boolean boolVar = Boolean.TRUE;

works 是因为 autounboxing,这是一种 Java 5 功能,它允许包装器对象在需要时自动转换为其原始等效对象。相反的,自动装箱,也是可能的:

Boolean boolVar = true;

关于java - Java 中的 Boolean.TRUE 和 true 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4894311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com