我在其中一个项目中遇到了这个代码
(这是在Java中)
if (Boolean.TRUE.equals(foo.isBar()))
Foo#isBar()被定义为boolean isBar(),所以它不能返回null
有没有什么理由要这样写?
我自己会写
if (foo.isBar())
,但也许我错过了一些微妙的东西.
谢谢