通常報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()))
變量