`
hunankeda110
  • 浏览: 741320 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java中如何避免空指针异常

 
阅读更多

java中的空指针是最常见的错误之一,要尽量避免空指针异常,首先在使用对象前,先对其进行初始化。

另外,要完全避免空指针,最好做到以下几点:
1:对于所有 public 方法传入的对象参数进行 null 值检查
2:对于所有从数据库获取的对象进行 null 值检查
3:对于所有从网络、IO 中获取的数据(对象)进行 null 值检查

同时,也要注意编码的形式,如:

有时检察输入的String类型变量str是否为合法输入时,使用判断:
if( str!= null && !str.isEmpty() )
而不能写成 if( !str.isEmpty() && str!= null )这样的话程序因为优先执行左边的判断语句,从而导致NullPointerException 的发生.

 

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics