概述
Error是Throwable的子类,表示严重的问题,一个正常的应用不应该去catch。 言外之意,就是Error也是可以被捕获的,但是一般不建议捕获Error。
继承关系
public class Error extends Throwable
继承自 Throwable
成员属性
构造器
protected 构造器 message 记录了Error的信息, cause 记录了Error的一些原因 enableSuppression 是否允许抑制 writableStackTrace 表示是否记录堆栈轨迹
protected Error(String message, Throwable cause,
boolean enableSuppression,
boolean writableStackTrace) {
super(message, cause, enableSuppression, writableStackTrace);
}
此外还有3个重载方法:参数稍有不一致。
public Error(String message, Throwable cause) {
super(message, cause);
}
public Error() {
super();
}
public Error(String message) {
super(message);
}
结语
源码非常简短,就只有几个构造函数,没有成员变量和方法。
希望和大家多多交流
我16年毕业以后,做的是前端,目前打算深入学习java开发。内容有任何问题,欢迎各位小伙伴们指正,也希望小伙伴们给我点赞和关注,给我留言,一起交流讨论,共同进步。