博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java笔记01:异常处理Throwable类
阅读量:5921 次
发布时间:2019-06-19

本文共 719 字,大约阅读时间需要 2 分钟。

  在Java中,根据错误性质将运行错误分为两类:错误和异常。

  在Java程序的执行过程中,如果出现了异常事件,就会生成一个异常对象。生成的异常对象将传递Java运行时系统,这一异常的产生和提交过程称为抛弃(throw)异常。

  当Java运行时系统得到一个异常对象时,它将会沿着方法的调用栈逐层回溯,寻找处理这一异常的代码。找到能够处理这类异常的方法后,运行时系统把当前异常对象交给这个方法进行处理,这一过程称为捕获(catch)异常。

  Java中的所有异常都是由Throwable类的子类生成的对象,所有的异常类都是Throwable类的子类或子类的子类。Throwable类是Object类的直接子类,Error类和Exception类是Throwable类的两个直接子类。

1.Error类

  Error类包括一些严重的程序不能处理的系统错误类,如内存溢出、虚拟机错误、栈溢出等。这类错误一般与硬件有关,与程序本身无关,通常由系统进行处理,程序本身无法捕获和处理。

  Error类的常见子类如图1所示。

1 Error类的常见子类

2.Exception类

  有些异常在编写程序时无法预料的,如中断异常、非法存取异常等。为了保证程序的健壮性,Java要求必须对这些可能出现的异常进行捕获,并对其进行处理。

  Exception类的常见子类如图2所示。

2 Exception类的常见子类

3.RuntimeException类

  RuntimeException类是Exception类的子类。RuntimeException类的常见的子类如图3所示。

3 RuntimeException类的常见的子类

 

 

转载地址:http://jenvx.baihongyu.com/

你可能感兴趣的文章
Python--介绍、变量、流程控制
查看>>
iptables-save 输出格式详解
查看>>
golang 读书笔记
查看>>
关于activity的启动模式
查看>>
体绘制(Volume Rendering)概述之3:光线投射算法(Ray Casting)原理和注意要点(强烈推荐呀,讲的很好)...
查看>>
Python--matplotlib绘图可视化知识点整理
查看>>
HDU 1058 Humble Numbers
查看>>
程序员,请尊重自己的身体!
查看>>
一个高效的分页存储过程
查看>>
Ubuntu离线安装VSCode(附带前期准备工作)
查看>>
ArchLinux下中文字体及主题配置心得
查看>>
git使用之 后悔药--reset、stash、cherry-pick
查看>>
作业——07 爬取全部的校园新闻
查看>>
CSS与JS中的相对路径引用
查看>>
H5调用媒体设备的方法
查看>>
JPA
查看>>
LocalStorage存储JSON对象的问题
查看>>
PHP数组的定义
查看>>
Java进阶篇设计模式之九----- 解释器模式和迭代器模式
查看>>
UOJ#54 BZOJ3434 [WC2014]时空穿梭
查看>>