zoukankan      html  css  js  c++  java
  • 自定义异常的使用

     下面是定义一个自定义异常的例子,开发中可以以此作为参考,根据项目需求编写自己的异常类

    package com.thinkgem.wlw.modules.job.service;
    
    //自定义异常要继承 Exception 类
    public class MyException extends Exception {
        /**
         * 这里需要一个无参构造器和一个有参构造器
         */
        public MyException(){}
        public MyException(String s){
            super(s);
        }
    
        /**
         *  一个定义可能抛出异常方法的类,这个方法可以写到一个单独的类中
         *  该方法定义后,其他人就可以进行使用了
         * @param fen
         * @return
         * @throws MyException
         */
        public String deiFen(int fen)throws MyException{
            if(fen>=0&&fen<=100){
                return "正常";
            }else {
                //当分数不在0到100的范围内时抛出自定义异常
                throw new MyException("错误输入");
            }
        }
    
        /**
         * 测试方法
         * @param args
         */
        public static void main(String args[]){
            try {
                MyException m = new MyException();
                System.out.println(m.deiFen(123));  //123不在范围内,会发生异常
            }catch (Exception e){
                System.out.println("异常信息为:"+e.getMessage());
            }
        }
    }

    测试结果:

  • 相关阅读:
    SpringBoot08-缓存
    Spring注解-自动装配(三)
    Spring注解-生命周期与属性赋值(二)
    Spring注解-组件注册(一)
    剖析SpringMVC流程与整合(八)
    SpringMVC视图解析与配置(六)
    SpringMVC的其他功能(七)
    简单了解SpringMVC(五)
    Java动态代理
    Spring事务(四)
  • 原文地址:https://www.cnblogs.com/zhouheblog/p/11426107.html
Copyright © 2011-2022 走看看