也就是说在第14行代码中,有值为null的变量调用了方法,我们只需要找到那个变量将它的值改为非空即可。 修改后的代码如下: 5. 总结 NullPointerException空指针异常是因为有变量的值为空null,然后我们在代码中又调用了这个变量的方法而导致的。我们只需要找到这个变量,然后将这个变量的值改为非空即可解决NPE异常。
这个是最坑的,导致空指针的原因就是在调用对象方法时没有对对象判空,但是有些小伙伴往往就是在这个环节出问题,明明对象判空的目的就是避免空指针,好家伙,到头来这成了罪魁祸首 比如你在调用str.replace(…)时,意识到这里应该对str做判断,不为空才调用replace方法 于是你开开心心一脸自信 if(!str.isEmpty()){...