Java操作應(yīng)用—— String中的空指針異常
String是使用很多的類型,但是使用頻繁的往往也更容易出現(xiàn)null的問題。
public String test(String id){
String result=userService.findNameById(id);
return result.toUpperCase();
}
上面這段代碼有幾個(gè)不確定的地方,因?yàn)?/span>id可能為null,與此同時(shí)dinNameById的方法也可能返回null,那么最后result.toUpperCase()這個(gè)方法就有可能出現(xiàn)空指針異常。這個(gè)問題的解決方法很簡(jiǎn)單,我稍微改進(jìn)了一點(diǎn)代碼
public String test( String id ){
if ( id != null && !"".equals(id)){
String result = userService.findNameById( id );
if ( result != null ){
return result.toUpperCase();
}
return null;
}
return null;
}
點(diǎn)擊加載更多評(píng)論>>