盛世彩票网-Java的空指针异常:一个微小的事情,

标准例外报告中最大的盛世彩票缺点之一是什么?

警告:已知下列字符串会引起某些人类物种的应激反应。“java.lang.NullPointerException:null”。

如果你曾经因为例外而感到沮丧,你已经到了正确的地方。

在这篇文章中,我们想强调一下Java标准错误报告中的一个缺点,并检查可能的解决方法:异常的行号在标准堆栈跟踪中报告,但该行中的哪个变量或方法造成了实际的异常?

虽然我们在这里覆盖的问题不是NullPointerExceptions专有的,但它是一个很好的简单例子。

让我们假设发生了一个NullPointerException,并且您负责调查其根本原因,以便您可以修复它。

我们看到在GetUserBillingServlet类的第64行有一个NullPointerException。当我们通过并检查代码时,会出现两种情况。调试的蛇和梯子:

1.我们很幸运,只有一个值可能在该行中为空,盛世彩票也许我们也将其记录在代码的几个不同位置,以便我们可以缩小问题的步骤。就像是:

  如果(用户 isCustomer()!= ){
  ...
  }
 

 

“用户”对象肯定是麻烦的根源。

墨菲法则。如果出现问题,就会出错。考虑以下if语句:

  如果(用户 isCustomer()!= &&帐户等于(ID)){
  ...
  }

 

现在我们不确定是否是“用户”或“帐户”,他们是空的,我们被困住了。

 

正如T先生曾经说过的让我们来看看一些可能的解决方案,盛世彩票这将有助于我们推进调查。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.hyedu.net/a/shengshicaipiaowang/26.html