首页 > 软件操作教程 > 编程开发 > Java
题目内容

Java操作应用—— String中的空指针异常

题目答案

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条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端