标签:方式 程序员 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的严谨性,它要求程序员要么显式声明抛出,要么显式捕获并处理它。
标签:方式 程序员 cat 运行 strong image checked 需要 http
原文地址:https://www.cnblogs.com/weststar/p/12623592.html