本文借鉴与《编写可读代码的艺术》
经常看到如下的表达:
public void removeEventListener(String type, EventListener listener, boolean useCapture) { if (null == mListenerEntries) { return; } 。。。。 }
这种编程习惯最初来源于C,C++程序员为了避免(null=xx)引起的编程错误。
然而:- 在java中,null=x并不是一个合法的布尔值,并不能代表某种真假,这样的表达式会有编程错误。
- 在java中,使用null=x的表达式并不主流,看上去很奇葩。
本文探讨了Java编程中一种特殊的空值检查方法——尤大表达法,并解释了其起源及为何在Java中并不推荐使用该方法。
434

被折叠的 条评论
为什么被折叠?



