首页 > 开发 > Java > 正文

Java异常处理 Throwable实现方法解析

2020-07-28 14:07:04
字体:
来源:转载
供稿:网友

Java Throwable类

步骤 1 : Throwable

Throwable是类,Exception和Error都继承了该类

所以在捕捉的时候,也可以使用Throwable进行捕捉

如图: 异常分Error和Exception

Exception里又分运行时异常和可查异常。

package exception;import java.io.File;import java.io.FileInputStream;public class TestException {  public static void main(String[] args) {    File f = new File("d:/LOL.exe");    try {      new FileInputStream(f);      //使用Throwable进行异常捕捉    } catch (Throwable t) {      // TODO Auto-generated catch block      t.printStackTrace();    }   }}

练习:Throwable类

在方法声明上,可以抛出指定的异常,比如FileNotFoundException

那么能否抛出Throwable这个类?

这个方法的调用者又该如何处理?

答案:

可以抛出Throwable,并且在调用的时候必须进行catch处理。

但是这样的设计方法做不好,因为不知道抛出的类型到底是哪种具体问题,无法针对性的处理。

package exception; import java.io.File;import java.io.FileInputStream; public class TestException {   public static void method() throws Throwable {    File f = new File("d:/LOL.exe");    new FileInputStream(f);  }   public static void main(String[] args) {    try {      method();    } catch (Throwable e) {      // TODO Auto-generated catch block      e.printStackTrace();    }  }}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持错新网之家。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表