异常处理---Throwable
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相关推荐
- java 异常处理 Throwable Error 和Exception
Java异常类层次结构图: 异常的英文单词是exception,字面翻译就是"意外.例外"的意思,也就是非正常情况.事实上,异常本质上是程序上的错误,包括程序逻辑错误和 ...
- java catch throwable_java 异常处理 Throwable Error 和Exception
Java异常类层次结构图: 异常的英文单词是exception,字面翻译就是"意外.例外"的意思,也就是非正常情况.事实上,异常本质上是程序上的错误,包括程序逻辑错误和系统错误. ...
- java throwable判断,Java异常处理 Throwable实现方法解析
Java Throwable类 步骤 1 : Throwable Throwable是类,Exception和Error都继承了该类 所以在捕捉的时候,也可以使用Throwable进行捕捉 如图: 异 ...
- 笔记整理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类 ...
- 这70个Java必背英语单词不会,就别说你是Java程序员!
Compile:编绎 Run:运行 Class:类 Object:对象 System:系统 out:输出 print:打印 line:行 variable:变量 type:类型 static:静态的 ...
- java英语介绍_java,英文介绍项目.doc
java,英文介绍项目 java,英文介绍项目 篇一:Java开发常见英文 Java基础常见英语词汇(共70个) Author:ZW OO: object-oriented ,面向对象OOP: obj ...
- 引用管理器没有程序集_程序员必背英语单词不会,就别说你是程序员!
Compile:编绎 Run:运行 Class:类 Object:对象 System:系统 out:输出 print:打印 line:行 variable:变量 type:类型 static:静态的 ...
- java程序员必备英语词汇_java程序员常用英文单词整理
java程序员常用英文单词整理 money 金钱 price 价格 totalPrice 总价格 change 改变.变化 Unicode 统一码 ASCII ascii码表 child 孩子 run ...
- Java基础常见英语词汇
"ctrl+F"输入关键字来查找 第一章: JDK(Java Development Kit) java开发工具包 JVM(Java Virtual Machine) java虚拟 ...
最新文章
- memset函数详细说明
- vue el-form鼠标事件导致页面刷新解决方案;vue 阻止多次点击提交数据通用方法...
- buffer busy waits等待事件的原因:hot block [转]
- php 自动验证表单类,thinkPHP 表单自动验证功能
- 基于 abp vNext 和 .NET Core 开发博客项目 - 使用 abp cli 搭建项目
- 实现一个简单的代码字计数器(二)
- ios使用自带git respository管理项目
- 如何删除数据库中的所有用户表(表与表之间有外键关系)
- STL学习笔记(仿函数)
- java8--IO(java疯狂讲义3复习笔记)
- Go语言反射之反射调用
- 联想tab.android 8,安卓平板顶级对决 联想TAB S8-50 PK 小米平板
- linux备份系统 硬盘数据,Linux怎么备份系统
- S-function入门及案例详解(1)——S-function基础介绍及基本案例
- 实验6 振幅解调器(包络检波、同步检波)
- 单片机学习笔记(五)
- 【信号处理】音频信号处理平台含Matlab源码
- 【推荐架构day4】微博推荐引擎的基本算法:核心细节
- jsp超链接中怎么跳转页面跳转_JSP跳转页面汇总
- Leetcode:799. 香槟塔