Java中怎么利用Throwable实现异常处理

Java中怎么利用Throwable实现异常处理,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

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();    }  }}

看完上述内容,你们掌握Java中怎么利用Throwable实现异常处理的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!