在Java中,异常分为编译时异常和运行时异常. 编译时异常又叫编译时被监测的异常:在程序编译过程中监测到非运行时异常的异常,出现该异常要么向上抛出,要么捕获处理.运行时异常(runtimeException及其子类):在程序编译过程中监测到出现运行时异常,函数上或内部可以直接抛出异常,不需要捕获和声明. 编译时异常: 在某个方法中,try中出现异常,会将异常信息封装成一个对应异常信息的异常对象(new Exception),然后在catch中将这个异常对象进行捕获,然后进行异常的处理. 在mai…