`
zhangym124
  • 浏览: 343601 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java异常的分类

阅读更多

异常的分类:
① 异常的继承结构:基类为Throwable,Error和Exception继承Throwable,RuntimeException和IOException等继承Exception,具体的RuntimeException继承RuntimeException。
② Error和RuntimeException及其子类成为未检查异常(unchecked),其它异常成为已检查异常(checked)。

每个类型的异常的特点
Error体系 :
      Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形。应用程序不应该抛出这种类型的对象(一般是由虚拟机抛出)。如果出现这种错误,除了尽力使程序安全退出外,在其他方面是无能为力的。所以,在进行程序设计时,应该更关注Exception体系。

Exception体系包括RuntimeException体系和其他非RuntimeException的体系 :

① RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。处理RuntimeException的原则是:如果出现RuntimeException,那么一定是程序员的错误。例如,可以通过检查数组下标和数组边界来避免数组越界访问异常。
②其他非RuntimeException(IOException等等):这类异常一般是外部错误,例如试图从文件尾后读取数据等,这并不是程序本身的错误,而是在应用环境中出现的外部错误。

 

 

  • 大小: 97.8 KB
分享到:
评论

相关推荐

    java异常分类

    ### Java异常分类详解 #### 一、概述 Java异常处理机制是Java语言中一项重要的特性,它能够帮助开发者更好地管理程序中的错误情况,确保程序在遇到问题时能够优雅地处理而不是突然崩溃。Java中的异常主要分为两大...

    java异常分类.pdf

    标题《Java异常分类.pdf》表明本文档旨在介绍Java编程语言中异常的分类。异常是程序在运行时出现的非正常情况,它会打断正常的程序流程。在Java中,所有的异常都是通过Java异常类体系来处理的。根据异常在Java中的...

    java 异常详解,java异常分类,创建自己的异常

    Java 异常详解 Java 异常是指在程序运行中出现的违背指定正常流向的事件。异常可以分为两大类:-checked 异常和 unchecked 异常。Checked 异常必须在编译时捕捉并处理,而 unchecked 异常可以在编译时忽略,但是在...

    JAVA异常分类.txt

    在Java编程语言中,异常处理是确保代码健壯性和错误管理的关键部分。异常是指程序运行时出现的非正常情况,可以被预见到并处理,从而避免程序崩溃或产生不可预测的结果。Java中的异常分为两大类:受检异常(Checked ...

    JAVA异常分类和处理解析

    JAVA异常分类和处理解析 JAVA异常分类和处理解析是 Java 语言中的一种机制,通过该机制,可以捕获和处理程序在执行过程中出现的异常或错误。异常分类是指对不同的异常或错误进行分类,处理解析则是指如何对这些...

    Java异常处理机制应用研究.pdf

    本文将详细介绍 Java 异常处理机制的应用研究,包括 Java 异常体系统结构、异常分类与处理机制、异常处理的一般原则和异常处理框架等。 Java 异常体系统结构 Java 异常体系统结构如图 1 所示,Throwable 是所有...

    Java异常处理机制及应用.pdf

    二、Java 异常分类 在 Java 异常处理机制中,把异常封装在类中。所有异常类的根类是 Throwable 类,它派生出 Error 和 Exception 两个基本子类。Java 异常处理系统中定义所有异常类都是系统类 Throwable 的子类。...

    Java异常处理和最佳实践(含案例分析).pdf

    1、Java异常分类 Java中的异常可以分为两大类:检查异常(Checked Exception)和非检查异常(Unchecked Exception)。检查异常是编译器在编译期间检查的那些异常,例如IOException、SQLException等。如果抛出检查...

    java异常有关的习题.docx

    -java 异常分类- Java 语言中异常的分类是哪项?答案是 B.受检异常和非受检异常。Java 语言中异常可以分为两类:受检异常(checked exception)和非受检异常(unchecked exception)。受检异常是编译器会检查的...

    java异常机制小结

    Java 对异常的处理是按异常分类处理的,不同异常有不同的分类,每种异常都对应一个类型(class),每个异常都对应一个异常(类的)对象。 二、Java 异常的分类 Java 中的异常可以分为两大类:Error 和 Exception。...

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

    1、异常分类:按照异常的类型和严重性,分类处理不同的异常。 2、异常处理逻辑:设计合适的异常处理逻辑,尽量恢复程序的正常运行。 3、异常记录:记录异常的信息,以便后续的分析和 debug。 4、异常测试:对异常...

    Java软件开发实战 Java基础与案例开发详解 10-7 异常分类 共4页.pdf

    ### Java异常分类详解 #### 一、非受检异常(Unchecked Exceptions) 非受检异常,又称运行时异常,指的是那些由程序逻辑错误引起的异常。这类异常通常是由编程者的失误造成的,理论上应该通过改进代码来避免它们...

    Java异常学习资料

    2. **异常分类** - **检查型异常**:如`IOException`、`SQLException`,这些异常在编译阶段就需要处理,否则编译器会报错。它们通常代表外部资源操作的问题,如文件读写、网络连接等。 - **非检查型异常**:如`...

    Java异常分类及统一处理详解

    理解异常分类以及如何统一处理异常,对于编写高质量的Java应用至关重要。通过合理的异常处理,我们可以使程序在遇到问题时能够恢复,而不是导致整个应用程序的崩溃,同时还能提供有意义的反馈给用户或后台监控系统。

    java异常 异常的概念 应用

    异常分类: 1. 运行时异常( unchecked exception):这些异常是`RuntimeException`及其子类,如`NullPointerException`、`ArithmeticException`,编译器不要求必须捕获。 2. 检查异常( checked exception):这些...

    Java异常框架设计

    在这个讨论中,我们将深入理解Java异常的基本概念、异常分类、以及如何通过良好的框架设计提升代码的可读性和可维护性。 1. **Java异常基础** Java中的异常是程序运行时发生的错误,它们通常由`Exception`类及其...

    Java异常分装实例

    2. **异常分类**:不同类型的异常对应不同的错误情况,便于我们根据需要捕获和处理特定类型的异常。 3. **异常传播**:当一个方法无法处理某个异常时,它可以抛出异常,由调用它的方法来处理,这样可以将错误处理的...

    java 异常框架CODE

    **异常分类** Java中的异常分为检查型异常(Checked Exceptions)和运行时异常(Unchecked Exceptions)。检查型异常通常是程序设计问题或外部条件导致的,如文件不存在或网络连接失败,这些异常在编译时就需要处理...

Global site tag (gtag.js) - Google Analytics