处理异常-Java小知识 计算机二级考试

发布于 2018-02-01 11:11  编辑:盘子
0
计算机等级考试题库 扫码微信刷题

处理异常

正如我们在前面讨论过的,如果你的代码可以抛出不同于Error或RuntimeExceptian类型的异常,就必须做一些相关的事情。在编写可能抛出异常的代码时,你需要做出一个选择,即可以在方法中提供代码来处理所有被抛出的异常,也可以让方法包含抛出异常的代码,并把该异常传递给被调用的方法,这样就基本上忽略了对异常的处理。

让我们首先看看如何传递一个异常。

catch块

在catch块中,你要封闭处理给定类型的异常处理代码。catch块必须紧跟在try块之后,try块中包含了可能抛出特定异常的代码。catch块由关键字catch以及紧跟其后的一个参数组成,该参数括在圆括号之间,用来标识本块处理的异常类型。最后在大括号之间封闭了

处理异常的代码:

try

{

//Code that can throw one or more exceptions

}

catch(ArithmeticException e)

{

//Code to handle the exception

}

这个catch块只能处理AxithmeticExeeption异常。它暗示了在try块中可以抛出的异常只有这一种。如果还可以抛出其他类型的异常,这段代码就不会通过编译。马上我们将返回来处理多种异常类型。

通常catch块中的参数必须是Throwable类或者Throwable类的一个子类。如果你指定的参数类有子类型的话,catch块将被认为可以处理那个类的异常以及它的所有子类的异常。例如,如果你为catch块指定的参数类型为RuntimeExceptxon,在catch块中的代码将处理由RuntimeException或它的所有子类定义的异常。

我们可以看到这个简单的例子是如何操作的。代码所做的操作并无关紧要,重要的是它可以捕获抛出的异常。






考无忧小编推荐:

更多计算机等级考试真题及答案>>>点击查看

想知道更多关于计算机等级报考指南、考试时间和考试信息的最新资讯在这里>>>点击查看


本文网址:http://www.k51.com.cn/info/jsjdjks/1802/0126203.html
选择分享到: