异常

Posted -archenemy-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异常相关的知识,希望对你有一定的参考价值。

抛出异常

方法异常声明

格式:

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

以上是关于异常的主要内容,如果未能解决你的问题,请参考以下文章

片段中的Android致命异常

mvn命令异常:An error has occurred in Javadoc report generation: Unable to find javadoc command异常已解决(代码片段

mvn命令异常:An error has occurred in Javadoc report generation: Unable to find javadoc command异常已解决(代码片段

springcloud报错-------关于 hystrix 的异常 FallbackDefinitionException:fallback method wasn't found(代码片段

片段中的getView()导致抛出异常,不确定原因

片段中的 EditText 上的空指针异常 [重复]