Java自学-异常处理 Throwable
程序员文章站
2023-12-27 20:37:03
Java Throwable类 步骤 1 : Throwable Throwable是类,Exception和Error都继承了该类 所以在捕捉的时候,也可以使用Throwable进行捕捉 如图: 异常分 Error 和 Exception Exception里又分 运行时异常 和 可查异常 。 p ......
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(); } } }