1、这个异常都是因为调用null对象的方法 , ,就是一个对象还没有没有正常初始化 就先调用它的方法比如 Object obj=null; obj.toString(); 这就会抛出 这个异常 当然我们不会这么去调用的,在程序出现这个异常,都是因为,逻辑有问题,导致对象没有正常初始化抛出异常后,一般会输出异常信息,,从上往下找 ,第一次出现与"自己的代码"有关的部分,就是异常抛出的最近点,异常就是在那里开始的,然后再顺藤摸瓜 找问题去吧
2、说下怎么注意吧:
判断字符串时使能确定不为空的对象去调用equals,
如:"".equals(str);其他对象时要先判断是否为空在掉方法,
如List if(ilst!=null&&list.size()){}。字符串变量未初始化;
3、接口类型的对象没有用具体的类初始化,
比如: List lt; 会报错
List lt = new ArrayList(); 则不会报错了
4、引用了一个未 new 变量 或者 传的值是空的。。
赠人玫瑰,手有余香。您的支持是我创作最大的动力!