Heim > Fragen und Antworten > Hauptteil
String s=forecast.getStatus();
就是这么简单的一行代码,forecast是我自己建的一个bean,public class Forecast
里面都是简单的set和get。
现在因为我没有进行set,所以这个Status应该是默认的null才对,获取null还会报空指针错误?
IDE的错误报告:Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.leu.littleweather.bean.Forecast.getStatus()' on a null object reference
神奇的是有时候它又不会报错,有时候会报错。。。真是日了狗了!
高洛峰2017-04-17 14:58:49
getStatus() on a null object reference
是指forecast是null,你不能为null对象调用方法。所以你需要检查什么导致forecast有时为null,有时不为null.