美文网首页
java判别对象是否为空需放在首位

java判别对象是否为空需放在首位

作者: supory | 来源:发表于2017-03-22 14:58 被阅读19次

程序设计中有需要判别取得的对象是否为空的设计。

例如

String trno = '';

//如果此时member的trno为null,则trno返回null.

trno = member.getTrno();

判断(刚开始这样)

if(!trno.equal("")&&trno!=null){

//do something

}

此时,服务器返回空指针异常,查询后发现需要先对trno是否为空判断。

解决方法,将判断是否为空,放在前面。

if(trno!=null&&!trno.equal("")){

//success 没有返回异常

}

分析:在使用任何判别可能为空的对象的方法前,都需要先判别是否为空,否则,就会返回异常。

上述问题,就是因为trno为空,而我调用了equal方法,所以,抛出了异常。

相关文章

网友评论

      本文标题:java判别对象是否为空需放在首位

      本文链接:https://www.haomeiwen.com/subject/zluonttx.html