码迷,mamicode.com
首页 > 其他好文 > 详细

异常(二)

时间:2019-12-03 19:40:38      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:ace   打印   load   需要   作用   container   loaded   tac   model   

抛出异常

方法异常声明

格式:

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 自定义异常名();
    //及抛出一个自己声明的异常对象
}
 

异常(二)

标签:ace   打印   load   需要   作用   container   loaded   tac   model   

原文地址:https://www.cnblogs.com/-Archenemy-/p/11978775.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!