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();
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
springboot如何接收复杂参数(同时接收JSON与文件)
文章介绍了在Spring Boot中同时处理JSON和文件上传时使用`@RequestPart`注解的方法,`@RequestPart`可以接收多种格式的参数,包括JSON和文件,并且可以作为`multipart/form-data`格式中的key2025-02-02
SpringBoot 2.x 接入非标准SSE格式大模型流式响应的实战解决方案
本文介绍了在SpringBoot2.7.3环境中接入非标准SSE格式大模型流式响应的实战解决方案,通过自定义实现,解决了大模型返回数据格式不符合标准SSE规范的问题,关键步骤包括引入Gradle依赖、配置WebClient、处理粘包、格式兼容和双重过滤机制,感兴趣的朋友跟随小编一起看看吧2025-02-02
解释为什么Java中“1000==1000”为false而”100==100“为true
在日常编程中,我们经常遇到一些看似简单却隐藏着复杂逻辑的问题,这篇文章主要介绍了解释为什么Java中“1000==1000”为false而”100==100“为true,需要的朋友可以参考下2024-01-01
Spring实战之ResourceLoader接口资源加载用法示例
这篇文章主要介绍了Spring实战之ResourceLoader接口资源加载用法,结合实例形式分析了Spring使用ResourceLoader接口加载资源的相关配置与使用技巧,需要的朋友可以参考下2020-01-01


最新评论