`
吸血鬼猎人
  • 浏览: 19309 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论

异常类的层次结构

阅读更多



 

                                               
                                             部分异常类层次结构
     Throwable类是所有异常的超类,定义在java.lang包中,其子类也在该包中。只有Throwable对象才可用于异常处理机制。Throwable类包含两个子类:Exception和Error。Exception类及其子类代表java程序中可能发生的异常状况,并且应用程序可以捕获这些异常;Error类及其子类代表java运行时系统中可能发生的异常状况,由系统直接处理,但通常应用程序不会捕获这些异常。
     由程序错误导致的异常属于RuntimeException,是由于程序员自身逻辑错误而发生的错误,比如 空指针异常、数组越界等。这类错误是不需要用try catch来捕获异常的,而其他两种异常,则需要要在catch程序块来捕获异常或者在throws子句中声明的异常。
  • 大小: 24.2 KB
分享到:
评论
2 楼 罗春桉 2010-08-14  
好精炼啊!!!
1 楼 沈冠军 2010-08-13  
不错,

相关推荐

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

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

    JCVM异常处理机制

    #### 一、JCVM中的异常类层次结构 异常处理机制是提升程序健壮性的一种重要手段。Java作为一种广泛使用的编程语言,不仅具备面向对象、跨平台等特性,还提供了一套基于类层次结构的异常处理机制来增强程序的稳定性...

    论文研究-基于Java异常处理机制的研究 .pdf

    3. 异常类层次结构 所有异常的基类是Throwable类。Throwable有两个直接子类:Error和Exception。Exception类又可以进一步细分为IOException、SQLException等。在这些异常中,有些是编译时异常,比如IOException,...

    J2SE中流 ,异常 的个人总结

    Java异常类层次结构根植于`java.lang.Throwable`,主要分为Error和Exception两大类: - Error:通常表示系统级错误,如内存溢出,开发者通常无法恢复。 - Exception:应用程序可以预见和处理的异常,分为检查性异常...

    c++异常处理方面理论ppt版

    4. **异常类层次结构**: C++标准库提供了一个预定义的异常类层次结构,如`std::exception`,它是所有标准异常的基类。程序员也可以自定义异常类。 ### 二、C++异常处理语法 1. **try块**: 用于包围可能抛出异常的...

    Java异常处理体系

    Java异常类层次结构基于`java.lang.Throwable`,它是所有异常和错误的基类。Throwable有两个主要子类:`Exception` 和 `Error`。Exception 用于程序中常见的可恢复错误,而 Error 通常是不可恢复的严重问题,比如...

    Java异常处理教程

    Java中的异常类层次结构主要基于`java.lang.Throwable`类,它有两个主要子类:`Error`和`Exception`。`Error`通常表示系统级的错误,如虚拟机错误,开发者通常无需处理。而`Exception`是程序可以预见并处理的异常,...

    JAVA异常处理原因方法

    Java的异常类层次结构以`Throwable`类作为根,`Throwable`有两个主要的子类:`Exception`和`Error`。`Exception`进一步分为`RuntimeException`和其他检查型异常。 - `Throwable` - `Error`:表示程序无法处理的...

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

    Java通过一个异常类层次结构来表示各种类型的错误,这些异常类都是从`java.lang.Throwable`类派生的。主要分为两种类型:Error和Exception。Error是系统级错误,如虚拟机错误或栈溢出,通常程序员无法恢复;而...

    21_异常_第1天(异常)_讲义

    Java异常类层次结构基于`java.lang.Throwable`,其中主要分为两大类:Error和Exception。 1. **Error**:系统级错误,如虚拟机错误(VirtualMachineError)、线程中断(ThreadDeath)等。这些错误通常是由系统环境...

    c++异常处理机制描述

    4. **异常类层次结构**: C++标准库提供了一个基本的异常类`std::exception`,其他异常类通常从这个基类派生。例如,`std::runtime_error`、`std::logic_error`等。 5. **finally块**: `finally`或`RAII(Resource ...

    java 异常相关

    1. **异常类层次结构**: Java的异常类都是从`java.lang.Throwable`类派生出来的。主要分为两大类:`Error`和`Exception`。`Error`通常表示系统级的错误,如虚拟机错误,开发者通常无法处理。而`Exception`是程序...

    Delphi异常监测实例程序

    Delphi的异常类层次结构是从`Exception`基类开始的。开发者可以创建自定义的异常类,继承自`Exception`,以便为特定的错误条件提供更详细的错误信息。`raise`语句用来抛出一个异常,而`try-except`则用来捕获并处理...

    Java学习笔记,异常机制

    Java的异常类层次结构始于`Throwable`类,`Throwable`有两个主要子类:`Error`和`Exception`。`Error`通常表示系统级或JVM级别的问题,如内存耗尽(OutOfMemoryError)或虚拟机错误(VirtualMachineError),这类...

    java内存机制及异常处理

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

    Java的异常处理和IO流

    #### 1.3 异常类层次结构 Java中的异常类继承自`Throwable`类,主要分为两类: - `Error`类:表示严重问题,如JVM系统错误或资源耗尽,通常不应被捕获或处理。 - `Exception`类:更常见,用于表示应用程序中可预见...

    Java中的异常和处理详解共20页.pdf.zip

    2. 异常类层次结构:Java的异常类都继承自`java.lang.Throwable`类,其中分为两种主要类型:Error和Exception。Error通常表示系统级的错误,如JVM错误,开发者难以恢复;Exception则是应用程序可以捕获并处理的异常...

    浅谈Java异常.pdf

    Java提供了丰富的异常类层次结构,以帮助程序员处理各种类型的异常情况。 异常类是Throwable类的子类,位于java.lang包中。Throwable有两个主要子类:Error和Exception。Error是虚拟机由于严重的错误而抛出的,一般...

    Java学习资料-异常处理

    异常的分类主要基于Java的异常类层次结构。所有异常都源自`java.lang.Throwable`类,它是所有异常和错误的根类。`Throwable`有两个主要的子类:`Exception`和`Error`。`Exception`类是程序员通常需要处理的异常,...

Global site tag (gtag.js) - Google Analytics