欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java自学-异常处理 Throwable

程序员文章站 2023-11-23 08:01:03
Java Throwable类 步骤 1 : Throwable Throwable是类,Exception和Error都继承了该类 所以在捕捉的时候,也可以使用Throwable进行捕捉 如图: 异常分 Error 和 Exception Exception里又分 运行时异常 和 可查异常 。 p ......

java throwable类

步骤 1 : throwable

throwable是类,exception和error都继承了该类
所以在捕捉的时候,也可以使用throwable进行捕捉
如图: 异常分errorexception
exception里又分运行时异常可查异常
Java自学-异常处理 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();
        }
    }
}