捕获异常

Posted

tags:

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

在JAVA语言中,我们通常在一个方法中使用try和catch关键字来捕获异常

使用try/catch关键字的代码块可能产生异常的代码包围起来,其中的代码也被称为被保护的代码

使用try和catch的语法形式如下所示:

try{

  //被保护的代码

}catch(异常的名称 e1){

  //捕获块

}

catch语句包含我们想要捕获的异常的类型声明,如果在被保护的代码中发生异常,try块后面的catch块就会尝试对这个异常进行检查

如果发生的异常类型是在catch语句中所罗列出来的,那么异常对象就像方法的参数一样传递给catch块中

需要注意的是,一个try/catch块并不能捕获一切,例如:如果我们想要捕获一个NullPointerException异常,但是却发生了一个ArithmeticException异常,此时ArithmeticException就不能被捕获。

如果我们想捕获一个异常,那么我们需要捕获每一个可能出现的异常,所有的异常都是Exception类的子类,通过多态性所有的异常都是Exception类型的

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

Android 捕获全局异常CrashHandler,防止异常闪退,记录异常日志

java 主键异常怎么捕获

前端异常类型及捕获方式

lua中怎么捕获错误异常信息

java捕获到异常后,异常后的语句不会被执行

lua中怎么捕获错误异常信息