前言
整天都是在跟java打交道。我在Java开发中最常用的一段代码就是用object != null在使用对象之前判断是否为空。这么做是为了避免NullPointerException。但是我发现这样检测代码实在是太丑了,而且及其不可读。
那有没有一种优雅的替代方法呢?
判空灾难
作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢NullPointerException。
不过NullPointerException对于很多猿们来说,也是Exception家族中最亲近的一员了。
为了避免NullPointerException来找我们,我们经常会进行如下操作。
if (data != null) {
do sth.
}
如果一个类中多次使用某个对象,那你可能要一顿操作,so: