自定义异常
class BitsonExceptionextends Exception {
BitsonException(String msg) {
super(msg);
}
}
假如在方法中不处理异常,需要向上往方法的调用者继续抛出异常,使用throws关键字
public void some()throws Exception {
throw new BitsonException("bitson exception");
}
或者在方法内捕获异常
public void some() {
try {
throw new BitsonException("bitson exception");
}catch (Exception e) {
e.printStackTrace();
}
}
异常的分类,全部异常的父类是Throwable,然后有两个子类,一个Error,一个Exception;
Error是java运行系统内部的错误,比较严重;
Exception类称为非致命性类,可以通过捕获异常之后继续执行程序。根据错误发生的原因又分为RuntimeExcetion和其他的异常
网友评论