【Java】Java异常类的层次结构
来源:互联网 发布:图片裁剪软件手机软件 编辑:程序博客网 时间:2024/05/16 14:57
图片来源:ImportNew
- Throwable类是所有异常和错误的基类,它直接继承于Object类.
- Error和Exception是Throwable的子类,它们的区别是:Exception是一种我们应该对其进行捕获或者抛出的异常;Error由Java虚拟机抛出,是相对严重的错误,我们不应该对它进行捕获.如果出现了Error,那么我们只好终止程序.
- RuntimeException类是Exception类的子类,我们可以叫它运行时异常.它的出现是因为我们程序设计不当造成的.
- Error的子类以及RuntimeException的子类都是由浅蓝色标记的,它们被称作unchecked exception(免检异常),Exception及它的子类都是由粉红色标记出来的,它们被称作checked exception(必检异常).
- unchecked exception 和 checked exception相比较而言,unchecked exception比较严重,但是为了避免过多的使用try catch语句块,Java不允许捕获或声明unchecked exception.
- 对于Exception我们可以对它进行声明,做法就是在方法头加上throws关键字,如果有多个异常的话就要在各个一场之间用逗号进行分隔,这样调用这个方法的方法就必须对这个异常进行处理.如果这个方法仍然不想对这个异常进行处理,做法一样,在方法头用throws声明即可.
- 抛出异常的做法是声明一个异常对象,用throw关键字进行抛出.
- 我们可以用try...catch语句结构对异常进行处理,try语句块包含可能出现的异常,catch语句块内包含处理异常的代码.可以有多个catch语句块对应一个try语句.
- finally语句块内的语句是无论是否出现异常都会执行的.
0 0
- 【Java】Java异常类的层次结构
- Java 异常类层次结构
- Java 异常类层次结构
- Java 异常类层次结构
- Java 异常类层次结构
- Java 异常类层次结构
- Java 异常类层次结构
- java异常 之 异常的层次结构
- JAVA异常层次结构
- JAVA异常的标准层次结构
- java基础- 异常的层次结构
- 一张帅图看清Java异常类的层次结构
- Java异常层次结构示意图
- Java的层次结构
- Java 异常类层次结构及怎样设计一个高效合理的异常处理框架
- java异常类层次结构图
- Java异常类处理层次
- Java异常类层次结构图
- 认识pom.xml(maven学习4)
- java请求路径
- Java I/O流概念分析整理
- nginx平台初探(100%)
- 聊聊并发(一)深入分析Volatile的实现原理
- 【Java】Java异常类的层次结构
- 分治算法——算法练习
- jfreechart图表封装
- python闭包和装饰器的例子
- Avro基础
- linux下vi命令大全
- 筛选算法——算法练习
- 基于Proxy思想的Android插件框架
- CodeForces 128B String 后缀数组 或 优先队列维护 求第K小子串