异常

作者: 程序员小白成长记 | 来源:发表于2020-03-30 17:56 被阅读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);
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:异常

          本文链接:https://www.haomeiwen.com/subject/hrybkhtx.html