位置:首页 > 软件操作教程 > 编程开发 > Java > 问题详情

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)
返回顶部