1.父类定义的某个属性,没有被子类使用,或者在子类中,又重新定义一次。
2.因为调用了一个object的方法,且此object的reference为null;
比如说:
String a=null; //a即为一个String类型的reference
a.trim(); //这行代码就会报“java.lang.NullPointerException”错
即,父类属性,只是默认初始化(未赋值),就被调用。
本文探讨了Java中常见的NullPointerException异常,分析了其产生的原因,包括对未初始化的引用进行操作和父类属性在子类中未被正确使用的情况。通过具体示例,帮助读者深入理解这一异常,并提供了解决方案。
1.父类定义的某个属性,没有被子类使用,或者在子类中,又重新定义一次。
2.因为调用了一个object的方法,且此object的reference为null;
比如说:
String a=null; //a即为一个String类型的reference
a.trim(); //这行代码就会报“java.lang.NullPointerException”错
即,父类属性,只是默认初始化(未赋值),就被调用。
转载于:https://www.cnblogs.com/pxb2018/p/10539981.html
17万+

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