异常(二)
方法异常声明
格式:
public void 方法名() throws 异常名1,异常名2{ //代码块 }
需要注意虽然在throws后的异常名不要求按照大小排序,但是好的书写习惯最好还是按照大小排序。
作用:
-
提醒调用者该方法有异常;
-
-
该try-catch还是try-catch,在catch中不通过PrintStackTrace()方法打印,书写throw e;抛出异常(如果需要抛出异常,那么在方法处必须通过Throws声明异常)
自定义异常
异常的所有主要代码都书写在Throwable类中。
定义:
自定义异常名 extends 父类异常{ //在通过在构造其中运用super()调用父类的构造方法。 }
使用:
catch|(....){ throw new 自定义异常名(); //及抛出一个自己声明的异常对象 }