• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Java学痴
博客园    首页    新随笔    联系   管理    订阅  订阅

自定义异常

1.首先写一个异常类MyException类

  public MyException(int detail) {
        this.detail = detail;
    }

    @Override//异常的打印信息
    public String toString() {
        return "MyException{" +
                "detail=" + detail +
                '}';
    }
}

2.编写一个测试类

public class Demo02 {
    //可能会存在异常的方法
    static  void text(int a) throws MyException {
        System.out.println("传递的参数为"+a);
        if (a>10){
           throw new MyException(a);
        }
        System.out.println("OK");
    }
    public static void main(String[] args) {
        try {
            text(12);//因为上面方法抛出异常,所以这里需要捕获异常,否则会报错
        } catch (MyException e) {

            System.out.println("MyException==>"+e);
        }
    }
}

/*运行结果为
传递的参数为12
MyException==>MyException{detail=12}
*/

  

  

 

posted on 2021-10-24 22:05  Java学痴  阅读(42)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3