`
onlyor
  • 浏览: 380980 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

异常分类使用

    博客分类:
  • java
阅读更多

异常分类使用

 

1.RuntimeException,也就是运行时异常,表示你的代码本身存在BUG,比如ArrayIndexOutOfBoundsException,数组下标越界,这个属于代码有问题,数组定义的长度不够实际使用,不处理肯定会报错,如果你操作某个模块发现能正常运行,那只是因为代码还没跑到这个错误的地方而已。

控制台一旦报RuntimeException,就必须要处理。没有例外的。而且,处理RuntimeException,不是try-catch能解决的。try-catch在这里使用毫无意义。


2.非RuntimeException,就是编译时异常。比如你在处理文件流时的I/O问题,就属于编译时异常。这个时候用thr{}catch 来捕获或者 throws即可。


3.error,就不在这里赘述了。

分享到:
评论

相关推荐

    异常类的使用

    ### 异常类的使用详解 #### 实验背景与目的 在本次实验中,主要目的是让学生理解并掌握Java中的异常处理机制以及如何自定义异常类。通过比较学生对象和工人对象,若尝试对两者进行比较,则会触发异常,以此来学习...

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

    在 Java 中,抛出异常可以使用 throw 语句,例如: ```java throw new MyException("这是一个自定义的异常"); ``` 捕捉异常可以使用 try-catch 语句,例如: ```java try { // 可能抛出异常的代码 } catch ...

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

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

    java异常 异常的概念 应用

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

    KDD Cup 99 数据集异常检测,二分类

    经过处理后的数据集,如所提到的 KDD CPU99,已经适应了二分类问题,也就是异常检测,其中异常通常代表潜在的攻击或不寻常的行为。 数据集分为训练集和测试集,这在机器学习中是常见的做法。`kdd99_train.npy` 和 `...

    C++异常处理总结

    12. 异常规格指函数抛出异常的种类,函数若不带异常规格声明,则可以认为能抛出任何异常。 13. try catch 的一种格式:try{}catch(...){}异常不仅仅是写try和catch。 14. 编写异常安全代码时考虑三点因素:何时何...

    java异常分类.pdf

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

    程序崩溃异常捕获

    当用户在使用应用时遇到错误导致程序崩溃,如果没有适当的异常处理机制,用户体验将大大降低,同时,开发者也很难定位问题所在。因此,建立一个完善的异常捕获系统,不仅可以提高应用的稳定性,还能为调试和优化提供...

    ActionScript3异常处理

    这种层次结构使得异常分类更加清晰,便于处理特定类型的异常。 - `Error`:所有异常的基类。 - `RangeError`:与数值范围相关的错误。 - `ReferenceError`:引用无效对象时发生的错误。 - `TypeError`:类型不匹配...

    java异常处理ppt

    ion.secondException();} catch (MyFirstException e) {e.printStackTrace();} catch ...通过理解异常的产生、分类、处理机制以及自定义异常,开发者可以更好地诊断和修复程序中的错误,提高软件质量。

    异常处理.pdf

    4. 异常的分类:Java异常分为可检测异常(Checked Exception)、运行时异常(RuntimeException)和错误(Error)。可检测异常需要显式地在代码中进行捕获处理或声明抛出;运行时异常是不需要强制处理的异常,这类...

    C++ Java异常处理比较

    评估方面,Java的异常处理机制提供了更好的异常分类和处理,使得错误处理更加结构化和模块化。C++虽然更为灵活,但可能导致代码中异常处理部分过于分散,降低了可读性。同时,Java的强制捕获机制有助于防止异常被...

    Java异常框架设计

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

    delphi的异常处理

    本文将深入探讨Delphi中的异常处理机制,包括异常的种类、如何抛出和捕获异常,以及如何有效地利用异常处理来增强程序的健壮性。 首先,我们来看一下Delphi中的异常类型。Delphi使用`Exception`类作为所有异常的...

    Java异常学习资料

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

    java 异常框架CODE

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

    java异常管理

    1. 异常分类: Java中的异常分为检查性异常(Checked Exceptions)和运行时异常(Unchecked Exceptions)。检查性异常是那些在编译时就需要捕获或者声明的异常,如IOException;而运行时异常则是在程序运行期间可能...

    Java异常处理教程

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

Global site tag (gtag.js) - Google Analytics