Java中“Boolean.TRUE.equals(x)”有什么理由吗?
2022-09-01 11:37:17
我在我正在处理的一个项目中遇到了此代码
(这是在Java中)
if (Boolean.TRUE.equals(foo.isBar()))
Foo#isBar() 被定义为 ,因此它不能返回boolean isBar()
null
真的有什么理由应该这样写吗?我自己只会写
if (foo.isBar())
,但也许我错过了一些微妙的东西。
谢谢