自定义异常类

Posted afangfang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义异常类相关的知识,希望对你有一定的参考价值。

自定义异常类

MyException

package com.aff.excep;

//自定义异常类:
//1.自定义的异常类继承现有的异常类
//2.提供一个序列号,提供几个重载的构造器
public class MyException extends RuntimeException {
    static final long serialVersionUID = -7034897190745766939L;
    public MyException() {
    }
    public MyException(String message) {
        super(message);
    }
}

 

testSud

package com.aff.excep;

import org.junit.Test;

public class testSud {
    @Test
    public void TestStudent() {
        Student s = new Student();
        try {
            s.regist(-17);
            System.out.println(s);
        } catch (MyException e) {
            System.out.println(e.getMessage());
        }
    }

class Student {
    int id;
    public void regist(int id) {
        if (id > 0) {
            this.id = id;
        } else {
            throw new MyException("输入有误");
         }
     }
  }
}

输出结果:

输入有误

 

 

以上是关于自定义异常类的主要内容,如果未能解决你的问题,请参考以下文章

201671010127 2016-2017-9 认识自定义异常类

tp5 ThinkPhp5 自定义异常处理类

Web在线聊天室 --- 异常类+工具类+实体类

Java自定义异常

VSCode自定义代码片段——CSS选择器

片段中的自定义列表适配器