Java操作应用—— String中的空指针异常
提问人:ylm发布时间:2020-09-29
String是使用很多的类型,但是使用频繁的往往也更容易出现null的问题。
public String test(String id){
String result=userService.findNameById(id);
return result.toUpperCase();
}
上面这段代码有几个不确定的地方,因为id可能为null,与此同时dinNameById的方法也可能返回null,那么最后result.toUpperCase()这个方法就有可能出现空指针异常。这个问题的解决方法很简单,我稍微改进了一点代码
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;
}
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>