** 异常的处理方法**
Java的异常处理是通过5个关键字来实现的(try、catch(捕获)、finally|throw(抛出)和throws)
(1)try:当某段代码在运行时,可能产生异常时应该把这段代码放到try语句块中
(2)catch:在catch语句块中捕获异常。catch语句块的参数类似于方法的声明,包含一个异常类型和一个异常对象。异常类型一般是Java. lang. Exception类或者它的子类。
(3)finally:无论是否产生异常,finally所指定的代码都要被执行。通常在finally语句中可以进行资源的清除工作,如关闭数据库的连接,关闭打开文件的等。
(4)throws:总是出现在方法的声明中。用来表现该方法可能抛出的各种异常。
(5)throw:总是出现在方法体中,用来抛出一个异常。
try-catch语句块
多异常处理
一段代码可能会引发多种类型的异常,可以在一个try语句块后面跟多个catch语句进行捕获,分别处理不同异常,但排列顺序必须从特殊到一般,最后一个一般都是Excep-tion类。
finally语句块
try-catch-finally程序块的执行语句流程大致分两种情况。
(1)如果try语句块中所有语句块正常执行,那么finally块就会被执行。
(2)如果try语句块在执行过程中碰到异常,无论这种异常能否被catch语句块捕获到,都将执行ffinally语句块中的代码。
throw语句块
程序会在throw语句块处立即终止,转向try-catch语句块寻找异常处理方法,不再执行throw后面的语句。下面的例子中使用throw语句抛出了一个异常。
自定义异常类
大数据2003 2020080603020
异常处理
最新推荐文章于 2023-05-05 17:36:51 发布