gpt4 book ai didi

java - Java boolean 值是 "wrong"吗?

转载 作者:行者123 更新时间:2023-11-29 09:35:43 24 4
gpt4 key购买 nike

<分区>

因此,根据维基百科和其他人的说法,一个 boolean值应该只有两种状态:01 ; truefalse ; yesno ;等等……

好的,如果我错了请纠正我,但是,Java Boolean包装器让开发人员有 3 个状态:true , falsenull .

是不是错了?

我知道它可以用“boolean 值是一个对象”之类的东西来解释,但是,如果 javac 自动“包装”null 那就太好了至 false , 恕我直言。

我的观点是:这种行为让开发人员做了很多废话,因为他们使用 Boolean而不是正确的对象类型。

不管怎样,你怎么看?我是在遵循错误的思路……还是真的“错了”?


编辑

我知道什么是null , boolean 之间的区别和 Boolean等等等等(我有 3 年以上的 java 经验)。

我的观点是关于概念本身,就像在 Ruby 中一样,例如,如果我做类似 if something 的事情,如果这个something实例是 nil , 它将是 false .

我并不是说 Java 是垃圾或类似的东西,我每天都在使用它。

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