1、Java Throwable对象有两种,一类属于Error(处理不了的),一类属于Exception,Exception又分为已知的Exception(必须处理的的)和RuntimeException(可逮可不逮,不逮的话,运行时直接报错);
2、如果调用代码有抛出异常,那么调用方必须try,cathch处理,或者在抛给调用方的上级;
3、异常5个关键字,try,catch,finally,throw,throws;
4、捕获异常,不能抓大放小,规则:先抓小的(异常子类),后抓大的(异常父类);
5、使用自定义异常:
5.1用过继承java.lang.Exception 类声明自己的异常类;
5.2在方法适当的位置,生成自定义异常的实例,并用throw语句抛出;
5.3在方法的声明部分用throws语句声明该方法可能抛出的异常。
6、重写方法,需要抛出与原方法所抛出异常类型一致的异常或不抛出异常。
阅读(474) | 评论(0) | 转发(0) |