基础:异常

2019-04-19  本文已影响0人  Bitson

自定义异常

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和其他的异常

上一篇下一篇

猜你喜欢

热点阅读