首页 > 教育学习 > 为什么 > 对于 Java 中空指针异常处理?

对于 Java 中空指针异常处理?
2012-01-19 19:39:13   来源:   点击:

    对于 Java 中空指针异常处理?今早在javaeye看帖子《残酷的非空if判断》又勾起了新仇旧恨,想问问大家都是怎么处理的。特别是需要终止线程的空指针,是用if判断空好呢?还是直接让异常抛出来好。

    2 个答案

    • 答案 1:

      抛出来......
    • 答案 2:

      不知道你的上下文是什么情况,纯粹原则上来说,我认为应当时刻保持对象的“确定性”,判断他非null在执行下面的操作。所谓“异常”就是意料之外的事情,当然要抛出,我们如果能够意料得到,那就没有必要去创造一个“异常”了。话说回来IF判断跟抛异常应该并没有冲突。if(object!=null){xxx}else{throw new 自定义异常}上面的形式也是很合理的并且如果直接try catch比if else更耗资源。PS:我没找到LZ所说的那篇文章,很想读一下,看到私信我,THX。

相关热词搜索:

上一篇:云计算平台中,Amazon、Google、MS 等谁最终会成为老大?
下一篇:市场部主要干什么?