方法调用' getInt'可能会产生' java.lan.NullPointerException'

时间:2018-05-12 17:17:19

标签: java nullpointerexception

我是初学者,我想知道什么是' java.lan.NullPointerException'以及如何解决此错误?

方法调用' getInt' may produc' java.lan.NullPointerException'

1 个答案:

答案 0 :(得分:0)

  

我是初学者,我想知道什么是' java.lan.NullPointerException'以及如何解决这个错误?

当您尝试使用未实例化的变量时,会出现NullPointerException。例如,假设您有一个名为myVar的变量,并且您希望在myFunc(...)上执行函数myVar,并且由于某种原因,它会给您一个NullPointerException 。发生这种情况的原因是你还没有创建一个对象(instantiated)。您需要先使用myVar = new MyClass()才能使用它。检查以下代码:

MyClass myVar;          // Defines a MyClass variable called myVar.
myVar = new MyClass();  // Creates an instance of MyClass and assigns it to myVar.
myVar.myFunc();         // Now you can execute myFunc() on myVar.

在创建自己的NullPointerExceptions之前,请阅读另一篇解释NullPointerExceptions的帖子,因为StackOverflow上不允许重复。此外,在创建未来问题时以及编辑旧帖子时,请参阅How to create a Minimal, Complete, and Verifiable example

另请注意,此帖子与What is a NullPointerException, and how do I fix it?

重复

最后,至于:

  

方法调用' getInt' may produc' java.lan.NullPointerException'

您需要说明您获得此getInt()功能的位置。

目前,我建议您删除"什么是NullPointerException",并展开getInt()内容,尝试向我们展示您的代码!

此外,如果我的问题回答了您的问题,请标记为已回答。