初探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中捕获对应的异常。

 

 

【推广】 免费学中医,健康全家人
原文地址:https://www.cnblogs.com/llguanli/p/8457024.html