Java操作應(yīng)用—— String中的空指針異常
String是使用很多的類(lèi)型,但是使用頻繁的往往也更容易出現(xiàn)null的問(wèn)題。
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è)問(wèn)題的解決方法很簡(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;
}
繼續(xù)查找其他問(wèn)題的答案?
- 開(kāi)始學(xué)習(xí)
海報(bào)設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)字體設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)室內(nèi)設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)影視動(dòng)畫(huà)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)UI設(shè)計(jì)精品錄播課程2121次觀(guān)看
開(kāi)始學(xué)習(xí)
點(diǎn)擊加載更多評(píng)論>>