首页 > 编程语言 > 详细

Java异常处理06

时间:2021-03-02 22:29:24      阅读:35      评论:0      收藏:0      [点我收藏+]

异常处理

try{
    //可能出现异常的代码
}catch(Exception e//匹配异常){//可以有多个catch,类似于switch,匹配的异常不能是由大到小,不然后面的异常无法匹配
    //出现异常之后采取的行动
}final{//非必需
    //无论是否出现异常都要采取的行动
}

异常分为:

  1. ERROR;
  2. 运行时异常
  3. 非运行时异常

快捷操作:选中要抛出异常的语句,按ctrl+alt+t

自定义异常

public class MyException extends Exception{
    int detail;
    public MyException(int a){
        this.detail = a;
    }
    
    
    @Override
    public String toString(){
        return "MyException{" + detail + ‘}‘;
    }
}

================================================


public class Test {
        static void test(int a)throws MyException{
            if(a>10){
                throw new MyException(a);
            }
        }

    public static void main(String[] args) {
        int a = 11;

        try {
            new Test().test(a);
            System.out.println("传递的参数是:" + a);
        } catch (MyException e) {
            System.out.println("MyException==>" + e);
        }
    }
}

Java异常处理06

原文:https://www.cnblogs.com/St0n3/p/14471531.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!