`
8366
  • 浏览: 807015 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

java 异常层次

阅读更多

Java 中的异常类,包括内置的异常类以及自定义的异常类,都直接或者间接地继承至java.lang.Throwable 类。

两个主要分支:Error,Exception

 

        Error 类及其子类描述了 java 运行时系统的内部错误和资源耗尽错误。出现这样的错误的,除了通知用户,并接尽力使程序安全地终止之外,没有更好的办法。

 

        Exception 类的层次结构又分为两个分支:一个分支由 RuntimeException 派生,另外一个分支包含除 RuntimeException 类之外的异常类。

未检查的异常:派生至 Error 类和 RuntimeException 类的所有异常类 ( 图中红色所示 ) 。

已检查的异常:除未检查的异常类之外的异常类 ( 图中黄色所示 ) 。

 

 

 

转自:


http://blog.csdn.net/mars_xdz/archive/2009/09/22/4579518.aspx

分享到:
评论

相关推荐

    Java异常处理体系

    Java异常层次结构使得我们可以精确匹配异常类型,从而更有效地处理错误。 3. **finally**:无论是否发生异常,finally块中的代码都会被执行。通常在这里进行清理工作,如关闭文件流或释放资源。 4. **throw**:...

    高效的java异常处理框架高效的java异常处理框架高效的java异常处理框架

    Java 异常体系结构呈树状,其层次结构图如图 1 所示: 图 1 Java 异常体系结构 Throwable 类是所有异常和错误的超类,有两个子类 Error 和 Exception,分别表示错误和异常。其中异常类 Exception 又分为运行时异常...

    java异常机制小结

    Java 异常类的层次图包括 Throwable、Error、Exception、RuntimeException 等几个类。Throwable 是 Java 语言中所有错误或异常的超类。Error 和 Exception 是 Throwable 的两个子类,表示严重错误和非严重错误。...

    Java异常学习资料

    Java异常处理是Java编程语言中的一个关键特性,它允许程序员优雅地处理程序运行时出现的错误情况,确保程序的稳定性和可靠性。这份“Java异常学习资料”包含了丰富的资源,帮助你深入理解Java异常机制,提升代码质量...

    Java异常分装实例

    在给定的“Java异常分装实例”中,我们可以学习如何创建自定义异常类、抛出和捕获异常,以及如何利用Java的异常层次结构。`exception_test`文件可能包含了一个或多个示例代码,用于演示这些概念。 首先,创建自定义...

    Java异常框架设计

    Java提供了一个异常层次结构,其中`Throwable`是所有异常和错误的基类,包括`Error`和`Exception`。`Error`通常表示系统级问题,而`Exception`用于应用程序可以预见和恢复的异常情况。 2. **异常分类** - **检查型...

    Java异常处理终结篇——如何进行Java异常处理设计 - 望远的个人页面 - 开源中国社区1

    Java异常处理设计是Java编程中一个至关重要的环节,它直接影响到程序的稳定性和可维护性。在Java中,异常处理是通过try-catch-finally语句块来实现的,主要涉及两大类异常:编译时异常(Checked Exception)和运行时...

    java异常处理ppt

    Java异常处理主要涉及以下几个核心概念: 1. **异常(Exception)**:异常是程序在执行过程中遇到的非正常情况,它中断了正常的执行流程。Java中的异常以对象的形式存在,这些对象通常是特定异常类的实例。异常分为...

    Java异常处理,非常适合Java爱好者

    Java异常处理是Java编程语言中的一个关键特性,它允许程序员优雅地处理程序运行时可能出现的错误和不正常状况。在Java中,异常是程序执行过程中出现的问题,它们中断了正常的控制流程,使得程序无法继续按照预期的...

    java 异常框架CODE

    Java异常框架是Java编程语言中处理程序运行时错误和异常的核心机制。在Java中,异常是一种特殊的对象,用于表示程序运行过程中的不正常状态。Java的异常处理模型基于\"异常处理块\",包括try、catch、finally和throw...

    JAVA异常出错的教程,非常全面。

    Java异常处理是编程过程中的重要环节,它有助于增强程序的健壮性和稳定性。在这个全面的教程中,我们将深入探讨Java异常的基本概念、分类、处理机制以及最佳实践。 首先,Java异常是程序运行时发生的错误,它中断了...

    高效java异常处理机制

    自定义异常应继承自Exception或其子类,保持异常层次结构的清晰。 8. **异常链机制** Java支持异常链,允许一个异常捕获另一个异常。这样,当出现异常时,可以追踪到最初的错误来源,便于调试。 9. **finally块的...

    java异常管理

    在"mvc-exceptions-master"这个项目中,我们可以看到开发者创建了自己的异常类,这是对标准Java异常的扩展。自定义异常通常是为了更具体地表示应用程序中可能出现的特定错误情况,比如数据库连接失败、权限不足等。...

    深入Java异常世界:探索Java异常类层次结构

    3. **健壮性**:Java设计时注重安全性和错误处理,例如通过强类型检查和异常处理机制。 4. **多线程**:Java内置了对多线程编程的支持,允许开发者创建同时执行的多个线程。 5. **网络编程**:Java提供了丰富的...

    java异常类:java异常

    Java异常处理是编程中至关重要的一个环节,它确保了程序的稳定性和健壮性。Java异常是程序在运行过程中遇到的错误,它们可以是编译时错误,也可以是运行时错误。Java通过一套完整的异常处理机制来管理和修复这些错误...

    java异常总结

    #### 三、异常层次结构 Java中的异常类继承自`Throwable`类,其子类可以分为`Error`和`Exception`两个大类。其中`Error`表示严重错误,例如JVM系统错误或者资源耗尽等,这些错误是无法通过修改程序本身来解决的;而...

    有效处理JAVA异常三原则

    为了深入理解和正确实施这一机制,本文将阐述有效处理Java异常的三个重要原则,并结合JCheckbook类的示例进行讨论。 首先,Java中的异常是由Throwable类的层次结构所定义的,其中包含了Error、Exception以及...

    Java Exception Handling 内容.ppt

    15.4 Java异常层次结构 Java异常类继承自`java.lang.Throwable`类,它有两个主要子类:`Error`和`Exception`。`Error`通常用于表示系统级或不可恢复的错误,而`Exception`用于应用程序可以捕获和处理的异常情况。 ...

    java内存机制及异常处理

    对于异常处理,Java提供了异常类层次结构,允许捕获和处理不同类型的异常。常见的内存错误包括`java.lang.OutOfMemoryError: Heap space`(堆空间不足)、`java.lang.OutOfMemoryError: PermGen space`(方法区空间...

    深入理解java异常(异常中的Error+异常中的Exception+检查异常+运行时异常+异常处理+throws关键字等)

    下面是 Java 异常机制的继承层次结构图: * Throwable + Error + Exception - 受检查异常 + IOException + ClassNotFoundException + ... - 非受检查异常(运行时异常) + NullPointExecrption ...

Global site tag (gtag.js) - Google Analytics