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

java自定义异常

java自定义异常

1.创建自定义异常类

public class MyException extends Exception {
    /**
     * 自定义异常需要继承异常类可以是Exception,RuntimeException等
     * msg为异常显示的信息
     */
    public String msg;

    public MyException(String msg) {
        this.msg = msg;
    }

    /**
     * @return toString方法是抛出异常时的提示信息
     */
    @Override
    public String toString() {
        return "MyException{" + "msg='" + msg + '\'' + '}';
    }
}

2.创建方法使用throw抛出自定义异常

	 /**
     * 自定义方法根据自己需要的规则写出异常抛出条件,这里的判断条件时当传入的int数据小于10进行异常抛出
     *
     * @param t 根据传入的数字大小判断
     * @throws MyException 抛出自定义的异常
     */
    public static void throwException(int t) throws MyException {
        if (t < 10) {
            //创建并抛出自定义异常类,传入异常显示信息
            throw new MyException("自定义异常抛出");
        }
    }

3.使用自定义方法对一场进行处理

 public static void main(String[] args) {
        try {
            //调用自定义异常处理方法
            throwException(9);
        } catch (MyException e) {
            System.out.println(e);
        }

    }

运行展示

image-20220716214944717

代码仓库

posted @ 2022-07-16 22:31  hnw  阅读(536)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3