开发者社区> 问答> 正文

如何规避Java 类库中定义的一类 RuntimeException?

如何规避Java 类库中定义的一类 RuntimeException?

展开
收起
大葱蘸大酱2 2021-10-13 14:23:16 698 0
1 条回答
写回答
取消 提交回答
  • Java 类库中定义的一类 RuntimeException 可以通过预先检查进行规避,而不应该通过 catch 来处理,比如:IndexOutOfBoundsException,NullPointerException 等等。

    说明:无法通过预检查的异常除外,如在解析一个外部传来的字符串形式数字时,通过 catchNumberFormatException 来实现。

    正例:if (obj != null) {...}

    反例:try { obj.method() } catch (NullPointerException e) {...}

    资料来源:电子书《阿里巴巴Java开发手册》,下载链接:https://developer.aliyun.com/topic/download?id=1092

    2021-10-13 14:26:04
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载