java如何自定义一个异常类
在我们做项目过程中常常会遇到问题,尤其是java在运行过程中会出现很多异常,有时候我们为了更加精确的了解信息,就需要我们自己去定义一个异常类来帮助我们。
java中常见的异常主要有运行时异常和编译异常。那么对于编译时异常,我们不做多的介绍,下面我们主要介绍运行时异常,也就是
RuntimeException,下面我们就自定义RuntimeException异常类:
/** * 自定义异常 * */ public class BDException extends RuntimeException { private static final long serialVersionUID = 1L; private String msg; private int code = 500; public BDException(String msg) { super(msg); this.msg = msg; } public BDException(String msg, Throwable e) { super(msg, e); this.msg = msg; } public BDException(String msg, int code) { super(msg); this.msg = msg; this.code = code; } public BDException(String msg, int code, Throwable e) { super(msg, e); this.msg = msg; this.code = code; } public String getMsg() { return msg; } public void setMsg(String msg) { this.msg = msg; } public int getCode() { return code; } public void setCode(int code) { this.code = code; } }
好了,这就是一个简单的自定义
RuntimeException异常类,包含了我们想要的code码和message消息,基本能满足我们的要求。