一.异常的分类: 1.编译时异常:编译时被检测的异常 (throw后,方法有能力处理就try-catch处理,没能力处理就必须throws).编译不通过,检查语法(其实就是throw和throws的配套使用). 2.运行时异常:编译时不被检查的异常(运行时异常.RuntimeException及其子类).编译通过. 各自的特点: >1.编译时异常 : 一旦 用throw 抛出异常,如果当前方法 可处理异常,那么直接在该方法内用try-catch 去处理.如果当前方法不具备处理该异常的能力,那么…