Java自学-异常处理 Throwable

2019-10-16 08:21:12来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Java自学-异常处理 Throwable

Java Throwable类

步骤 1 : Throwable

Throwable是类,Exception和Error都继承了该类
所以在捕捉的时候,也可以使用Throwable进行捕捉
如图: 异常分ErrorException
Exception里又分运行时异常可查异常
Throwable

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

原文链接:https://www.cnblogs.com/jeddzd/p/11684572.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Java8 Period.between方法坑及注意事项

下一篇:SparkStreaming整合Flume的pull方式之启动报错解决方案