Java 中是否有布尔值 Object.isNull(Object object) 或类似的静态实用方法?

Is there a `boolean Object.isNull(Object object)` or something similar static utility method in Java?

与以下对话相关 -

第二个 link 提出了一些避免 != null 语句的方法。

  1. 使用 assert 是一个。
  2. 使用 NullObjectPattern - 不是一种选择,因为每个交易者都不负责生产代码。

第一个 link 只是提出了 != null 个想法。

Object classrequiresNonNull 抛出 NullPointerException 的方法,如果使用该对象,无论如何都会抛出该异常。 assert 也提出了同样的方法。如果那时我可以处理每个异常,代码就会因为太多的尝试和捕获而变得丑陋。

使用 != null 在面向对象的意义上不是很漂亮。

我认为 Object.isNullObject.isNotNull 是使代码看起来简洁整洁的方法,同时也能很好地处理这种情况(我的意思是没有冗长的 try...catch 语句)。我可以轻松地在任何条件语句中使用它们。这比原始 != null.

好多了

但是,为什么没有这样的方法呢?传递 null 是个坏主意吗?如果是,那么如果 null 是有效响应而不是 != null,我们应该怎么做?

编辑:

将问题从: 为什么 Java 中没有 boolean Object.isNull(Object object) 静态实用方法? 中是否有 boolean Object.isNull(Object object) 或类似的静态实用方法Java?

https://docs.oracle.com/javase/8/docs/api/java/util/Objects.html:

static boolean isNull(Object obj) Returns true if the provided reference is null otherwise returns false.

static boolean nonNull(Object obj) Returns true if the provided reference is non-null otherwise returns false.

从 1.8 开始,虽然...