码迷,mamicode.com
首页 > 其他好文 > 详细

9.2 Checked异常和Runtime异常

时间:2020-04-03 00:45:00      阅读:52      评论:0      收藏:0      [点我收藏+]

标签:方式   程序员   cat   运行   strong   image   checked   需要   http   

Java的异常被分为两大类:Checked异常和Runtime异常(运行时异常)。所有RuntimeException类及其子类的实例被称为Runtime异常;不是RuntimeException类及其子类的异常实例则被称为Checked异常

技术图片

 Java认为Checked异常都是可以被处理(修复)的异常,所以Java程序必须显式处理Checked异常。如果程序没有处理Checked异常,该程序在编译时将会发生错误,无法通过编译。

对于Checked异常的处理方式有如下两种:

1、当前方法明确知道如何处理该异常,程序应该使用try..catch块来捕获该异常,然后在对应的catch块中修复该异常。

2、当前方法不知道如何处理该异常,应该在定义方法时声明抛出该异常。

Runtime异常则更加灵活,

Runtime异常无需显式声明抛出,如果程序需要捕获Runtime异常,也可以使用try...catch块来实现。

注:只有Java提供了Checked异常,Checked异常体现了Java的严谨性,它要求程序员要么显式声明抛出,要么显式捕获并处理它。

 

9.2 Checked异常和Runtime异常

标签:方式   程序员   cat   运行   strong   image   checked   需要   http   

原文地址:https://www.cnblogs.com/weststar/p/12623592.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!