java throwable判断,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();
}
}
}
在方法声明上,可以抛出指定的异常,比如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();
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
时间: 2019-10-13
java throwable判断,Java异常处理 Throwable实现方法解析相关推荐
- java 多态判断非空_Java 面试知识点解析基础知识
文本公众号来源: 我没有三颗心脏作者: 我没有三颗心脏 (一)Java 基础知识点 1)面向对象的特性有哪些? 答:封装.继承和多态(应要多算一个那就是抽象) 封装是指将对象的实现细节隐藏起来,然后通 ...
- Java的java.util.function.Function接口中identity方法解析
java.util.function.Function是函数式接口,它的特点是有且只有一个抽象方法,这样的接口被@FunctionalInterface所注释,能够应用于JDK1.8开始的函数式编程. ...
- Java条件判断-Java if语句
Java if条件判断 描述 运用 Java if 条件判断解决实际问题. 题目 李雷想买一个价值 7988 元的新手机,他的旧手机在二手市场能卖 1500 元,而手机专卖店推出以旧换新的优惠,把他的 ...
- java质数判断/java素数判断
1. 根据概念判断: 如果一个正整数只有两个因子, 1和p,则称p为素数. public boolean isPrime(int n) { if(n < 2) return false; for ...
- java alarm api_JAVA抽象类及接口使用方法解析
抽象类可以有自己的成员变量,继承抽象类的对象共用成员变量,也可以修改成员变量的值.可以有非抽象的方法. 接口只能有static final的成员变量(一般不使用),只能有抽象的方法. public a ...
- java 文件目录是否存在_java中判断文件目录是否存在的方法
java中判断文件目录是否存在的方法 发布时间:2020-06-23 09:34:47 来源:亿速云 阅读:72 作者:Leah 本篇文章展示了java中判断文件目录是否存在的方法具体操作,代码简明扼 ...
- Java中判断质数的方法
Java中判断质数的几种方法 说明: 1.质数:又称素数.是一个大于1的自然数(最小质数为2).除了1和它自身外,不能被其他自然数整除的数. =>质数:用n除[2,n-1]的所有数,不能整除就是 ...
- java判断集合为空_Java中判断集合类为空的方法
*****需要引入Spring的核心Jar包***** 工具类: org.springframework.util.CollectionUtils 方法: public static boolean ...
- Java基础(一) —— JDK安装、第一个Java程序、Java数据类型、修饰符、运算符、循环、条件
Java基础(一) Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年 ...
最新文章
- L1-008 求整数段和 (C++)
- 如何通俗地讲解对偶问题?尤其是拉格朗日对偶lagrangian duality?
- 无法将stdClass类型的对象用作数组?
- HJ106 字符逆序
- openstack下
- printf不明确_资源贴|不是吧,还有人不知道指针?你想知道还不点进来看看?...
- java 随机生成图,Java中的快速实值随机生成器
- js:如何文艺地理解闭包
- java 文件上传 大小_java 上传文件大小转换为 GB/MB/KB/B
- command -- 把动作封装成类
- MongoDB数据库导出导入迁移
- 附下载,《爱分析·中国BI商业智能行业报告》
- 谈谈iOS多线程的锁
- SAXReader解析器
- 安装imageai,tensorflow
- 【秋招面试】面试准备(一面准备)
- [转载]STED和STORM、PALM
- 读研究生的目的之我见
- 快捷餐饮之店家后台厨艺秀实现
- kindle特性和硬件介绍(不介绍操作和使用方法)
热门文章
- run webIDE application using mock data
- Product ID Not in valid range
- function module COM_PRODUCT_GETDETAIL_INTERNAL的内存分配问题
- 总共4行代码使用fastxml.json实现Java对象的序列化和反序列化
- 使用JavaScript调用手机平台上的原生API
- mysql注入语句解释,MYSQL注入语句实用精解
- ant vue 设置中文_Ant Design Vue 添加区分中英文的长度校验功能
- html5音频文件生成波形图代码,HTML5/D3.js 可视音频波形柱状图
- linux启动停留在grub界面,启动linux停留在grub提示符的解决方法.doc
- python绘制立体扇形_Python实现PS滤镜特效之扇形变换效果示例