异常产生的过程
出现的问题会把它本身的信息地址等封装到发生错误的异常类(根据你发生的不同的问题有不同的类型)中,封装到这个类当中它会抛出给调用者,有可能是你的方法,如果没有进行处理,接着抛出给调用者,抛到jvm虚拟机,打印输出。
异常处理
try-catch处理异常
把有可能发生异常放在try代码块当中catch(异常的类型 接收处理),catch可以出现多个
finally代码块
无论是否发生异常都要被执行。
throw抛出异常
在方法后面声明异常throws Exception
告诉方法的调用者有可能发生 ,让方法的调用者来处理异常 。
自定义异常
定义一个类继承Exception,在在构造方法中super调用父类的构造方法。这个类可以做为我们自定义的异常,用的时候还是需要声明



