Java异常体系
image.png异常的分类
Java的异常分为两大类:Checked异常和Runtime异常(运行时异常)。所有的RuntimeException类及其子类的实例被称为Runtime异常;不是RuntimeException类及其子类的异常实例被称称为Checked异常。
其中,Runtime异常更加灵活,Runtime异常无须显示声明抛出;
Checked异常要求必须处理:要么显式声明抛出,要么显式捕获处理。
throw和throws的区别
finally中的return
image.png自定义异常
public class MyException extends Exception {
public MyException(){
super();
}
public MyException(String msg){
super(msg);
}
}
public class ExceptionTest {
public static void main(String[] args) {
try{
System.out.println("throw");
throw new MyException("sss");
}catch (MyException e){
System.out.println(e);
}
}
}
网友评论