通常報java.lang.NullPointerException的緣由

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

相關文章
相關標籤/搜索