A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© songwenhao 中级黑马   /  2016-4-28 22:06  /  503 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

所有异常类型都是内置类Throwable的子类。因此,Throwable在异常类层次结构的顶层。紧接着Throwable下面的是两个把异常分成两个不同分支的子类。一个分支是Exception。

该类用于用户程序可能捕捉的异常情况。它也是你可以用来创建你自己用户异常类型子类的类。在Exception分支中有一个重要子类RuntimeException。该类型的异常自动为你所编写的程序定义并且包括被零除和非法数组索引这样的错误。

另一类分支由Error作为顶层,Error定义了在通常环境下不希望被程序捕获的异常。Error类型的异常用于Java运行时系统来显示与运行时系统本身有关的错误。堆栈溢出是这种错误的一例。本章将不讨论关于Error类型的异常处理,因为它们通常是灾难性的致命错误,不是你的程序可以控制的。

1 个回复

倒序浏览
好贴,要顶
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马