`

exception异常分类

阅读更多
基类为Throwable,Error和Exception继承Throwable
Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形。应用程序不应该抛出这种类型的对象(一般是由虚拟机抛出)。
Exception体系包括RuntimeException体系和其他非RuntimeException的体系 :
① RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。处理RuntimeException的原则是:如果出现RuntimeException,那么一定是程序员的错误


(2)其他非RuntimeException(IOException等等):这类异常一般是外部错误,例如试图从文件尾后读取数据等,这并不是程序本身的错误,而是在应用环境中出现的外部错误。

在java中,异常分为两种,运行时异常(也就是uncheckException)和已检查异常checkException

checkException是必须要处理的,也就是不能抛出,必须通过try-catch来完成,不处理的话是不能进行编译的,既然是checked异常,catch clause里理应做些有用的事情??修复它!catch里为空白或者仅仅打印出错信息都是不妥的!为空白就是假装不知道甚至瞒天过海,但是,出来混迟早 要还的,迟早会报unchecked异常并程序挂起
分享到:
评论

相关推荐

    JAVA 自定义异常 Exception

    5. **自定义异常的分类**:如果需要对异常进行更细粒度的分类,可以继承自`Exception`的子类,如`IOException`, `NullPointerException`等,这有助于提供更具体的错误信息和处理策略。 6. **注解和文档**:为了提高...

    第十八章异常(Exception)处理

    异常处理是Java编程中不可或缺的一部分,它提供了一种机制来处理程序运行过程中可能出现的错误和异常情况。异常(Exception)是Java...理解异常的分类、结构以及如何正确处理异常,对于编写高质量的Java代码至关重要。

    java 异常 问题收集 Exception

    1. 异常的概念与分类: Java中的异常是程序运行时出现的不正常情况,通常会导致程序中断。Java将异常分为两种类型:检查性异常(Checked Exceptions)和运行时异常(Unchecked Exceptions)。检查性异常在编译阶段...

    java Exception

    异常分类 - **RuntimeException**:这类异常通常是由于程序员的疏忽或者错误导致的,理论上可以通过编写更好的代码来避免。 - 示例:`ArithmeticException`(数学运算异常,如除以零)、`NullPointerException`...

    java异常 exception

    ### Java异常处理详解 ...通过理解异常的分类、如何使用 `try-catch-finally` 结构以及如何处理不同类型的异常,开发者可以构建更加健壮的应用程序。希望以上内容能够帮助你更好地理解和运用Java中的异常处理机制。

    09.你真的懂异常(Exception)吗.pdf

    四、异常的种类 在C#中,异常分为两大类:系统异常和用户自定义异常。系统异常是由.NET Framework定义的,例如NullReferenceException、IndexOutOfRangeException等。用户自定义异常则由开发者根据应用的具体需求...

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

    Exception 类是可以被捕捉并且可能恢复的异常类,可以继承 Exception 类生成自己的异常类。Error 类一般被认为是不可恢复和不可捕捉的异常类。 Java 异常处理可以分为以下几个步骤: 1. 抛出异常:在 Java 中,...

    ExceptionLog

    3. **分类与过滤**:ExceptionLog可能会有功能来对不同类型的异常进行分类,例如,致命错误、警告和信息,这样可以更方便地筛选和分析问题。 4. **错误报告**:当异常发生时,工具可能提供生成错误报告的功能,便于...

    Exception

    1. 异常的基本概念和分类:解释了什么是异常,以及不同类型的异常,如检查型异常和运行时异常的区别。 2. 异常处理机制:详细介绍了Java或特定编程语言中的try-catch-finally结构,以及如何自定义异常类。 3. 源码...

    异常的分类以及处理方法

    #### 二、异常分类 ##### 1. **Exception** `Exception`类是所有异常类的父类,它代表了可以通过程序捕获并处理的异常。根据是否可以被try-catch语句捕获,`Exception`又可以细分为两类: - **检查型异常**...

    Java 常见异常(Runtime Exception )详细介绍并总结

    - 其他异常继承自 `Exception` 类,是已检查异常,如 `IOException`、`SQLException` 等,这些异常通常表示程序运行时可能遇到的外部问题,比如文件未找到、网络连接失败等。已检查异常需要在方法声明中使用 `...

    异常处理 异常处理 异常处理

    通过对异常进行分类和定制化处理,可以提高程序的稳定性和可靠性。同时,异常处理还涉及到堆栈展开、内存清理等复杂操作,这些都是确保程序在异常情况下正确关闭的关键步骤。在实际编程中,理解并熟练运用异常处理...

    java异常 异常的概念 应用

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

    java异常机制小结

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

    struts手动异常处理

    4. **自定义异常类**:创建自定义异常类可以帮助我们更好地组织和分类应用中的错误。例如,可以定义一个`InvalidInputException`,当用户输入无效时抛出,以便在不同地方捕获并处理。 5. **使用`ActionError`和`...

    Java编程语言入门 Java语言基础教程 第08课 Java异常处理机制Exception 共21页.pdf

    - **异常的表示**:异常主要通过`java.lang.Exception`及其子类的实例来表示。另一个重要的异常类型是`java.io.IOException`,用于处理输入输出流中的异常。 - **异常处理流程**:当程序中发生异常时,异常会被“抛...

    Interrupt and Exception

    而异常(Exception)则是由软件或者硬件产生的特定事件,它导致了处理器的异常响应。本文将详细介绍中断与异常的概念、分类、处理机制及其在Windows操作系统中的实现方式。 #### 二、中断与异常的基础概念 **中断*...

    xser_exception_handler -- xser php fr v0.1 自定义捕获异常信息

    在实际应用中,"xser_exception_handler" 可能还包括了对不同类型的异常进行分类处理的能力。例如,可以针对数据库连接错误、权限错误或者自定义业务逻辑错误设置不同的处理策略。此外,通过结合日志系统,可以将...

Global site tag (gtag.js) - Google Analytics