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实现方法解析相关推荐

  1. java 多态判断非空_Java 面试知识点解析基础知识

    文本公众号来源: 我没有三颗心脏作者: 我没有三颗心脏 (一)Java 基础知识点 1)面向对象的特性有哪些? 答:封装.继承和多态(应要多算一个那就是抽象) 封装是指将对象的实现细节隐藏起来,然后通 ...

  2. Java的java.util.function.Function接口中identity方法解析

    java.util.function.Function是函数式接口,它的特点是有且只有一个抽象方法,这样的接口被@FunctionalInterface所注释,能够应用于JDK1.8开始的函数式编程. ...

  3. Java条件判断-Java if语句

    Java if条件判断 描述 运用 Java if 条件判断解决实际问题. 题目 李雷想买一个价值 7988 元的新手机,他的旧手机在二手市场能卖 1500 元,而手机专卖店推出以旧换新的优惠,把他的 ...

  4. java质数判断/java素数判断

    1. 根据概念判断: 如果一个正整数只有两个因子, 1和p,则称p为素数. public boolean isPrime(int n) { if(n < 2) return false; for ...

  5. java alarm api_JAVA抽象类及接口使用方法解析

    抽象类可以有自己的成员变量,继承抽象类的对象共用成员变量,也可以修改成员变量的值.可以有非抽象的方法. 接口只能有static final的成员变量(一般不使用),只能有抽象的方法. public a ...

  6. java 文件目录是否存在_java中判断文件目录是否存在的方法

    java中判断文件目录是否存在的方法 发布时间:2020-06-23 09:34:47 来源:亿速云 阅读:72 作者:Leah 本篇文章展示了java中判断文件目录是否存在的方法具体操作,代码简明扼 ...

  7. Java中判断质数的方法

    Java中判断质数的几种方法 说明: 1.质数:又称素数.是一个大于1的自然数(最小质数为2).除了1和它自身外,不能被其他自然数整除的数. =>质数:用n除[2,n-1]的所有数,不能整除就是 ...

  8. java判断集合为空_Java中判断集合类为空的方法

    *****需要引入Spring的核心Jar包***** 工具类: org.springframework.util.CollectionUtils 方法: public static boolean ...

  9. Java基础(一) —— JDK安装、第一个Java程序、Java数据类型、修饰符、运算符、循环、条件

    Java基础(一) Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称.由James Gosling和同事们共同研发,并在1995年 ...

最新文章

  1. L1-008 求整数段和 (C++)
  2. 如何通俗地讲解对偶问题?尤其是拉格朗日对偶lagrangian duality?
  3. 无法将stdClass类型的对象用作数组?
  4. HJ106 字符逆序
  5. openstack下
  6. printf不明确_资源贴|不是吧,还有人不知道指针?你想知道还不点进来看看?...
  7. java 随机生成图,Java中的快速实值随机生成器
  8. js:如何文艺地理解闭包
  9. java 文件上传 大小_java 上传文件大小转换为 GB/MB/KB/B
  10. command -- 把动作封装成类
  11. MongoDB数据库导出导入迁移
  12. 附下载,《爱分析·中国BI商业智能行业报告》
  13. 谈谈iOS多线程的锁
  14. SAXReader解析器
  15. 安装imageai,tensorflow
  16. 【秋招面试】面试准备(一面准备)
  17. [转载]STED和STORM、PALM
  18. 读研究生的目的之我见
  19. 快捷餐饮之店家后台厨艺秀实现
  20. kindle特性和硬件介绍(不介绍操作和使用方法)

热门文章

  1. run webIDE application using mock data
  2. Product ID Not in valid range
  3. function module COM_PRODUCT_GETDETAIL_INTERNAL的内存分配问题
  4. 总共4行代码使用fastxml.json实现Java对象的序列化和反序列化
  5. 使用JavaScript调用手机平台上的原生API
  6. mysql注入语句解释,MYSQL注入语句实用精解
  7. ant vue 设置中文_Ant Design Vue 添加区分中英文的长度校验功能
  8. html5音频文件生成波形图代码,HTML5/D3.js 可视音频波形柱状图
  9. linux启动停留在grub界面,启动linux停留在grub提示符的解决方法.doc
  10. python绘制立体扇形_Python实现PS滤镜特效之扇形变换效果示例