通常报java.lang.NullPointerException的缘由有如下几种:
·字符串变量未初始化;
·接口类型的对象没有用具体的类初始化,好比:
List lt; 会报错
List lt = new ArrayList(); 则不会报错了
·当一个对象的值为空时,你没有判断为空的状况。
你能够试着把下面的代码前加一行代码:
if(rb!=null);java
...................对象
String类型的对象能够作以下判断接口
if(rb!==null&&!"".equals(rb))
……字符串
固然还能够多作一个判断,是否不为空字符串io
if(rb!==null&&!"".equals(rb.trim()))
变量