异常(二)

随声附和 提交于 2019-12-06 10:45:28

抛出异常

方法异常声明

格式:

public void 方法名() throws 异常名1,异常名2{
    //代码块
}

需要注意虽然在throws后的异常名不要求按照大小排序,但是好的书写习惯最好还是按照大小排序。

作用:

  1. 提醒调用者该方法有异常;

  2. 声明异常后,方法内部不用try-catch

  3. 该try-catch还是try-catch,在catch中不通过PrintStackTrace()方法打印,书写throw e;抛出异常(如果需要抛出异常,那么在方法处必须通过Throws声明异常)

自定义异常

异常的所有主要代码都书写在Throwable类中。

定义:

自定义异常名  extends 父类异常{
    //在通过在构造其中运用super()调用父类的构造方法。
}

使用:

catch|(....){
    throw new 自定义异常名();
    //及抛出一个自己声明的异常对象
}
 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!