有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

nullpointerexception有一个布尔对象。isNull(Object Object)`或者Java中类似的静态实用程序方法?

与以下对话相关-

第二个链接提供了一些避免!= null语句的方法

  1. 使用assert就是其中之一
  2. 使用NullObjectPattern不是一个选项,因为每个进行交易的人都不负责生产代码

第一个链接只是建议!= null想法

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

从面向对象的角度来看,使用!= null不是很好

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

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

编辑:

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


共 (1) 个答案