Java操作應(yīng)用—— String中的空指針異常
提問人:ylm發(fā)布時間:2020-09-29
String是使用很多的類型,但是使用頻繁的往往也更容易出現(xiàn)null的問題。
public String test(String id){
String result=userService.findNameById(id);
return result.toUpperCase();
}
上面這段代碼有幾個不確定的地方,因為id可能為null,與此同時dinNameById的方法也可能返回null,那么最后result.toUpperCase()這個方法就有可能出現(xià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;
}
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點擊加載更多評論>>