初探Java中的异常处理

Posted llguanli

tags:

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

?

Java中的异常有以下几种:

1)?Error:Java运行时的内部错误。

2)?Exception:程序中应该捕获的异常。

?????????RuntimeException:因为编程产生的错误;

?????????IOException:输入输出产生的错误。

?

异常处理的方法:

1)try-catch

技术分享图片

try语句块仅仅能有一个,而catch能够有多个。catch必须紧跟try语句。中间不能有其它代码。

假设有多个catch语句。那么捕获父类异常的catch语句必须放在后面。否则它会捕获它的全部子类异常,而使得子类异常catch语句永远不会运行。

?

2)finally

出现异常时。程序会跳出当前运行的语句块,找到异常捕获语句块,然后再跳回程序中运行catch语句。

只是有的时候在发生异常之后,有些语句是一定要运行的,这个时候能够用finally。它规定的语句块不管怎样都要运行。在一个try-catch中仅仅能有一个finally语句块。并且,普通情况下。finally语句块放在最后一个catch语句块之后。

?

3)throws

在方法中抛出异常。对异常的处理工作留给方法的调用者。在方法定义中抛出异常。并且。在调用方法时。必需要把方法调用语句放入try-catch 语句块中。并在catch中捕获对应的异常。

?

?

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

java中的异常处理的基本结构

JAVA中的异常处理机制的原理

Java中的异常处理机制

java中的异常处理问题??

Java中的异常处理机制的简单原理和应用。

Java中的异常处理机制的简单原理和应用。