首先,抛出异常有三种方式 1,throw 2,throws 3,系统自动抛出异常
一, 程序出现逻辑错误等的时候,系统自动抛出异常的情况:
例如: int a = 1; int b = 0;这个时候 a/b系统就会自动抛出异常。
二,throw
是语句抛出一个异常,一般是程序的一部分,这种异常是程序员主动的抛出特定类型的异常。
比如 : throw new NumberFormatException();
三,Throws
是方法可能抛出异常的声明。(用在声明方法时,表示该方法可能要抛出异常)
格式: pubic void test () throws Exception