Throwable是类,Exception和Error都继承了该类
所以在捕捉的时候,也可以使用Throwable进行捕捉
如图: 异常分Error和Exception
Exception里又分运行时异常和可查异常。

public class TestException {public static void main(String[] args) {File f=new File("d:/l.txt");try {System.out.println("试图打开文件");new FileInputStream(f);//使用Throwable进行异常捕获} catch (Throwable a) {a.printStackTrace();System.out.println("打开文件失败");}}
}


在方法声明上,可以抛出指定的异常,比如FileNotFoundException
那么能否抛出Throwable这个类?

这个方法的调用者又该如何处理?

public class Demo01 {public static void main(String[] args) {try{method();}catch (Throwable a){System.out.println("出现异常,请检查");a.printStackTrace();}}private static void method() throws Throwable{int num=1/0;System.out.println(num);}}


可以抛出Throwable,因为是父类,但是catch方法也要捕捉 Throwable。

异常处理---Throwable相关推荐

  1. java 异常处理 Throwable Error 和Exception

    Java异常类层次结构图:       异常的英文单词是exception,字面翻译就是"意外.例外"的意思,也就是非正常情况.事实上,异常本质上是程序上的错误,包括程序逻辑错误和 ...

  2. java catch throwable_java 异常处理 Throwable Error 和Exception

    Java异常类层次结构图: 异常的英文单词是exception,字面翻译就是"意外.例外"的意思,也就是非正常情况.事实上,异常本质上是程序上的错误,包括程序逻辑错误和系统错误. ...

  3. java throwable判断,Java异常处理 Throwable实现方法解析

    Java Throwable类 步骤 1 : Throwable Throwable是类,Exception和Error都继承了该类 所以在捕捉的时候,也可以使用Throwable进行捕捉 如图: 异 ...

  4. 笔记整理4----Java语言高级(四)16 JAVA常用API-高级+17 泛型与常见数据结构+18 Map与Set集合+19 异常处理+20 IO流-高级

    16 JAVA常用API-高级+17 泛型与常见数据结构+18 Map与Set集合+19 异常处理+20 IO流-高级 第05天 API 今日内容介绍  Object类 & System类 ...

  5. 这70个Java必背英语单词不会,就别说你是Java程序员!

    Compile:编绎 Run:运行 Class:类 Object:对象 System:系统 out:输出 print:打印 line:行 variable:变量 type:类型 static:静态的 ...

  6. java英语介绍_java,英文介绍项目.doc

    java,英文介绍项目 java,英文介绍项目 篇一:Java开发常见英文 Java基础常见英语词汇(共70个) Author:ZW OO: object-oriented ,面向对象OOP: obj ...

  7. 引用管理器没有程序集_程序员必背英语单词不会,就别说你是程序员!

    Compile:编绎 Run:运行 Class:类 Object:对象 System:系统 out:输出 print:打印 line:行 variable:变量 type:类型 static:静态的 ...

  8. java程序员必备英语词汇_java程序员常用英文单词整理

    java程序员常用英文单词整理 money 金钱 price 价格 totalPrice 总价格 change 改变.变化 Unicode 统一码 ASCII ascii码表 child 孩子 run ...

  9. Java基础常见英语词汇

    "ctrl+F"输入关键字来查找 第一章: JDK(Java Development Kit) java开发工具包 JVM(Java Virtual Machine) java虚拟 ...

最新文章

  1. memset函数详细说明
  2. vue el-form鼠标事件导致页面刷新解决方案;vue 阻止多次点击提交数据通用方法...
  3. buffer busy waits等待事件的原因:hot block [转]
  4. php 自动验证表单类,thinkPHP 表单自动验证功能
  5. 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目
  6. 实现一个简单的代码字计数器(二)
  7. ios使用自带git respository管理项目
  8. 如何删除数据库中的所有用户表(表与表之间有外键关系)
  9. STL学习笔记(仿函数)
  10. java8--IO(java疯狂讲义3复习笔记)
  11. Go语言反射之反射调用
  12. 联想tab.android 8,安卓平板顶级对决 联想TAB S8-50 PK 小米平板
  13. linux备份系统 硬盘数据,Linux怎么备份系统
  14. S-function入门及案例详解(1)——S-function基础介绍及基本案例
  15. 实验6 振幅解调器(包络检波、同步检波)
  16. 单片机学习笔记(五)
  17. 【信号处理】音频信号处理平台含Matlab源码
  18. 【推荐架构day4】微博推荐引擎的基本算法:核心细节
  19. jsp超链接中怎么跳转页面跳转_JSP跳转页面汇总
  20. Leetcode:799. 香槟塔

热门文章

  1. 编程世界经典秘籍:程序员的提问之道
  2. hammer.js移动端拖拽缩放旋转元素
  3. 数据库分片教程mysql_MySQL数据库架构全系列新手入门教程
  4. java课程实践总结_Java课程总结
  5. 情人节选什么礼物?盘点最火爆几款礼物
  6. 【阿里云学习笔记】快速搭建网站
  7. hp510台式计算机,体积更小更时尚 惠普Pavilion 510台式机简评
  8. web服务器和应用服务器以及web应用框架
  9. 如何用代码讲述一段悲伤的故事?这些代码绝了!
  10. xml的学习和使用python解析读取xml文件