异常

2020-03-30  本文已影响0人  程序员小白成长记

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);
        }
    }
}
上一篇 下一篇

猜你喜欢

热点阅读