Throwable类有两个子类:Error(错误类),Exception(异常类)

Error类是所有错误的父类,错误可以捕获,但不能处理,一般是发生了崩溃级别的情况;Exception是所有异常的父类,异常可以捕获也可以处理。下面我们来讲一讲异常的捕获。

try  catch块用于捕获异常,多个异常捕获可以使用多个catch块,一般而言,对于多个不能预知的异常我们通常采用异常的父类来捕获所有的异常情况,即使用Exception类。在异常捕获中通常会使用finally用于流的关闭或者资源回收的工作,不管异常有没有,或者捕获没有,都会执行finally语句。异常分为编译期异常和运行期异常,一般我们需要处理的异常是编译期异常。

总之,在异常的学习中需要我们能够识别不同的异常,并学会处理它,这样可以提高程序的可执行度。

转载于:https://www.cnblogs.com/zh520mm/p/6854047.html

Throwable类相关推荐

  1. 【Java】常见的异常和Throwable类

    重要的UncheckedException 异常 描述 ArithmeticException 当出现异常的运算条件时,抛出此异常.例如,一个整数"除以零"时,抛出此类的一个实例. ...

  2. Throwable 类

    异常 Throwable 类 Throwable 类是Java语言中所有错误和异常的顶级父类,直接子类为 Error 和 Exception 构造方法 // 无参构造:构造一个新的 throwable ...

  3. Throwable类的详细解释

    概述  软件包   类  使用  树  已过时  索引  帮助    JavaTM 2 Platform Standard Ed. 5.0    上一个类   下一个类 框架    无框架    所有 ...

  4. java throwable_java中怎么捕获异常?Throwable类的方法有哪些?

    我们已经为大家介绍过java异常处理的原因,今天继续为大家讲述下java怎么捕获异常,以及通过图表为大家描述Throwable类的方法是怎样的. 首先,应该怎么捕获异常呢? 我们可以使用try和cat ...

  5. 10.5 Throwable类

    Throwable为super类下面子类有error和Exception两个大类. Exception包含:运行异常和编译异常. 异常: 异常体系: -----------|Throwable --- ...

  6. java 异常继承体系_1、异常概述和继承体系 2、原因及处理方式 3、运行时异常 4、重写异常处理 5、Throwable类常见方法 6、自定义异常...

    01异常的概述 * A: 异常的概述 * a:什么是异常 * Java代码在运行时期发生的问题就是异常. * b:异常类 * 在Java中,把异常信息封装成了一个类. * 当出现了问题时,就会创建异常 ...

  7. java throwable_JAVA异常类Throwable解析

    在 Java 中,所有的异常都有一个共同的祖先java.lang包中的 Throwable类. Throwable: 有两个重要的子类:Exception(异常)和 Error(错误) :二者都是 J ...

  8. java异常类 Object类

    1.Object类 Object类是所有类的父类,是最顶层的父类. 当一个类没有直接继承其它父类时,这个类的直接父类就是Object类. class Person { ... } 等价于 class ...

  9. java异常(机制和捕捉(常见异常类))详解 +练习题

    Java 中的异常处理机制 1.什么是异常 异常:程序在运行过程中产生的不正常情况. 程序在运行的时候,发生了一些不被预期的事件,从而没有按照我们编写的代码执行,这就是异常. 异常是Java中的错误, ...

  10. java 异常类_Java异常处理

    Java 异常处理 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的. 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error:如果你 ...

最新文章

  1. Unix下C程序内存泄漏检测工具Valgrind安装与使用
  2. oracle web API,在Web API程序中使用Swagger做接口文档
  3. 图像风格迁移_【论文解读】图像风格迁移中的Contextual Loss
  4. vsftp账号_Linux入门-CentOS7安装vsftp
  5. 编辑器内容FCKeditor的js验证以及FCKeditor内容是否为空判断
  6. ERP管理软件中的“七脉神剑”
  7. 这五款热门商用密码管理器中均存在缺陷,可导致用户凭证被盗
  8. 基于JavaScript技术完成单击事件完成显示和隐藏
  9. atitit.Servlet2.5 Servlet 3.0 新特性 jsp2.0 jsp2.1 jsp2.2新特性
  10. Java开发帮助文档
  11. 电脑技巧 ADSL如何远程盗号
  12. 单片机技术及应用:基于proteus仿真的c语言程序设计,单片机的C语言程序设计与应用:基于Proteus仿真(第4版)...
  13. 计算机原理处理器,多处理器结构-微计算机原理-电子发烧友网站
  14. 拼多多“出海”的三个考验?
  15. iPad菜单日渐走热美国
  16. ? ?. ?? ??=的用法
  17. Yolov5图像识别教程
  18. 大学四年,这些让我起飞的计算机必看书籍
  19. net基于asp.net的社区团购网站-计算机毕业设计
  20. Oracle数据迁移 EXP/IMP

热门文章

  1. javascript 使用drop元素实现拖动(ondragstart、ondrag、 ondragend、ondragenter,ondragover、ondragleave、ondrop )
  2. Java Set操作
  3. ubuntu 14.04 server 安装virtualbox (虚拟机)deb
  4. WINDOWS 一键host地址绑定
  5. PowerDesigner 16.5 安装图解 与 快速入门
  6. LayaAir 对象池 laya.utils.Pool
  7. Web.xml in Hello1 project
  8. Orthanc+OHIF DICOM Viewer最佳Dicom解析、在线浏览实践指南(解决方案)
  9. spidev 驱动 probe 获取 dts 节点参数
  10. 多线程之同步synchronized的使用不当造成java.lang.IllegalMonitorStateException 异常