本文主要介绍Java异常处理Throwable的实现方法分析,通过示例代码进行了详细介绍,对大家的学习或工作有一定的参考价值。有需要的朋友可以参考一下。
Java Throwable类
第一步:扔
Throwable是一个类,由Exception和Error继承。
所以在捕捉的时候,也可以用Throwable来捕捉。
如图:异常点是错误和异常。
异常分为运行时异常和可检查异常。
包异常;
导入Java . io . file;
导入Java . io . file inputstream;
公共类TestException {
公共静态void main(String[] args) {
File f=新文件(' d:/lol . exe ');
尝试{
新文件输入流(f);
//使用Throwable捕获异常
} catch (Throwable t) {
//TODO自动生成的catch块
t . printstacktrace();
}
}
}
练习:可投掷类
在方法声明中,可以引发指定的异常,如FileNotFoundException。
那么能否抛出Throwable这个类?
这个方法的调用者又该如何处理?
回答:
Throwable是可以抛出的,调用时必须被捕获。
但是这种设计方法是做不好的,因为我们不知道抛出的类型是什么样的具体问题,无法有针对性的处理。
包异常;
导入Java . io . file;
导入Java . io . file inputstream;
公共类TestException {
公共静态void方法()抛出Throwable {
File f=新文件(' d:/lol . exe ');
新文件输入流(f);
}
公共静态void main(String[] args) {
尝试{
方法();
} catch(可投掷e) {
//TODO自动生成的catch块
e . printstacktrace();
}
}
}
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。