Exception in thread "main" java.lang.NullPointerException
该问题多半是由于用到的某个对象只进行了声明,而没有初始化,即没有被new
比如说:
一个类Person,有一个对象p1
声明对象 Person p1;
使用该对象(调用它的某个方法等) p1.setXXX(...);
这种情况下就会产生上述错误。
改正方法:
在使用对象之前加上 p1 = new Person();
这是一个很小的错误,但容易被忽略。
本文详细解释了Java编程中出现NullPointerException的原因及解决方法,通过一个简单的例子展示了未初始化对象使用时引发的问题,并提供了正确的初始化方式以避免此类错误。
Exception in thread "main" java.lang.NullPointerException
该问题多半是由于用到的某个对象只进行了声明,而没有初始化,即没有被new
比如说:
一个类Person,有一个对象p1
声明对象 Person p1;
使用该对象(调用它的某个方法等) p1.setXXX(...);
这种情况下就会产生上述错误。
改正方法:
在使用对象之前加上 p1 = new Person();
这是一个很小的错误,但容易被忽略。
537
3208
1262

被折叠的 条评论
为什么被折叠?