位置:首頁 > 軟件操作教程 > 編程開發(fā) > Java > 問題詳情

Java操作應(yīng)用—— String中的空指針異常

提問人:ylm發(fā)布時(shí)間:2020-09-29

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;

}

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部