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

java的异常处理的一些基本知识

 
阅读更多

Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。

两个子类的实例,ErrorException ,通常用于指示发生了异常情况。通常,这些实例是在异常情况的上下文中新近创建的,因此包含了相关的信息(比如堆栈跟踪数据)。

Throwable 包含了其线程创建时线程执行堆栈的快照。它还包含了给出有关错误更多信息的消息字符串。最后,它还可以包含 cause(原因) :另一个导致此 throwable 抛出的 throwable。此 cause 设施在 1.4 版本中首次出现。它也称为异常链 设施,因为 cause 自身也会有 cause,依此类推,就形成了异常链,每个异常都是由另一个异常引起的。

 

Error Throwable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。虽然 ThreadDeath 错误是一个“正规”的条件,但它也是 Error 的子类,因为大多数应用程序都不应该试图捕获它。

在执行该方法期间,无需在其 throws 子句中声明可能抛出但是未能捕获的 Error 的任何子类,因为这些错误可能是再也不会发生的异常条件。

Exception 类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件。 它的子类包括了RuntimeException 和一些因为上下文环境而导致的错误,比如ClassNotFoundException,IOException,SQLException等。

 

RuntimeException 继承了Exception 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。可能在执行方法期间抛出但未被捕获的 RuntimeException 的任何子类都无需在 throws 子句中进行声明一般来说,如果抛出这个类型的异常,证明是程序写错了,比如除零,空指针异常,BufferOverflowException等。

分享到:
评论

相关推荐

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

    本文将从 Java 异常的基本概念和语法开始,讲述 Java 异常处理的基本知识,分析 Java 异常体系结构,对比 Spring 的异常处理框架,阐述异常处理的基本原则,并提出了自己处理一个大型应用系统异常的思想,并通过设计...

    实验六:Java异常处理

    通过这个实验,学生们不仅理解了Java异常处理的基本概念,还学会了如何实际应用这些知识,包括处理不同类型的异常、创建自定义异常以及在实际编程场景中应用异常处理机制。这样的实践有助于提高代码的健壮性和可维护...

    java异常处理试题及答案.doc

    本文档提供了 Java 异常处理试题及答案,涵盖了异常处理的基本概念、关键字、异常类继承关系、异常处理的出口、多重 catch 块、异常抛出和捕捉等知识点。 一、Java 异常处理的基本概念 * 异常是一种对象,所有异常...

    java异常机制小结

    Java 异常机制小结 Java 异常机制是 Java 语言中一个非常重要的方面,也是程序设计的一大难点。...Java 异常处理是 Java 语言的一大特色,也是个难点,掌握异常处理可以让写的代码更健壮和易于维护。

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

    Java异常处理机制研究的知识点涵盖了异常处理的基本概念、分类、原则以及实际应用等方面。 1. 异常处理概念 异常处理是Java语言中用于处理程序运行时遇到的错误和异常情况的一种机制。它通过异常类的层次结构来实现...

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

    Java 异常处理机制及应用研究 Java 异常处理机制是 Java 程序...Java 异常处理机制是一个非常重要的知识点,对 Java 程序设计和开发非常重要。深刻理解 Java 异常处理机制,可以帮助开发者更好地设计和实现软件系统。

    Java异常处理及输入输出流技术实验报告

    总之,这个实验旨在让学生深入理解Java异常处理的基本原理和输入输出流的使用,同时结合GUI编程,将理论知识应用到实际的文本编辑器项目中。这不仅锻炼了学生的编程能力,也提高了他们解决实际问题的能力。

    java-异常处理

    ##### 2.2 Java异常处理的基本原理 Java异常处理的核心在于使用异常类来表示各种错误情况,并通过特定的关键字来实现异常的捕获和处理。基本流程包括: 1. **定义异常**:Java中异常通常继承自`Throwable`类,其中...

    java异常框架处理.pdf

    在Java异常处理中,我们还需要注意几个关键字:`throw`、`throws`和`try`。`throw`是用来抛出一个具体的异常对象,`throws`通常用于方法签名后,用来声明这个方法可能会抛出的异常类型,这样调用这个方法的上层代码...

    Java异常处理的误区和经验总结共8页.pdf.zip

    Java异常处理是编程中至关重要的一个环节,它关乎到程序的稳定性和健壮性。这份8页的PDF文档,"Java异常处理的误区和经验总结",无疑为开发者提供了宝贵的实践指导。以下是对该主题的一些关键知识点的详细阐述: 1....

    Java软件设计基础-java异常处理.pdf

    为了更好地理解和应用Java异常处理机制,还需要了解以下几个关键概念: - **try-catch-finally块**:用于捕获和处理异常。`try`块包含可能抛出异常的代码,`catch`块用于处理特定类型的异常,而`finally`块则确保...

    Java基础知识:异常处理

    Java 基础知识:异常处理 Java 中的异常处理是指在程序执行过程中发生错误或异常情况时,程序可以进行适当的处理,以保证程序的稳定性和可靠性。Java 中的异常处理机制可以分为两大类:已检查异常(Checked ...

    java基础知识学习教程-8异常处理.pptx

    " Java 异常处理基础知识" Java 异常处理是 Java 语言中的一种错误处理机制,用于处理程序在运行过程中可能出现的意外情况。异常处理机制可以提高程序的安全性、可靠性和使用体验性。 在 Java 中,异常处理是通过...

    大学课程讲义-Java基础-异常处理.pptx

    Java 异常处理机制详解 Java 异常处理是指在 Java 程序执行过程中出现非预期的情况,例如数组下标越界、空...通过学习 Java 异常处理机制,可以更好地掌握 Java 编程的基础知识,并在实际开发中更好地处理异常情况。

    java课件 常用类与异常处理

    Java中的常用类与异常处理是Java编程中至关重要的部分,这些概念构成了Java应用程序的基础和健壮性。在Java中,`Object`类是所有类的父类,它提供了几个核心的方法,包括`equals()`, `hashCode()`, 和 `toString()`...

    关于java的一些小异常的处理

    关于Java异常处理的知识点 异常处理是编程中的一个重要概念,特别是在Java这样的面向对象的语言中,异常处理机制提供了处理运行时错误的有效方式。根据给定的文件信息,我们可以深入探讨几个关键的知识点: ### ...

    JAVA基础第6章异常处理机制_练习题_200910[借鉴].pdf

    本资源是关于JAVA基础第6章异常处理机制的练习题,涵盖了异常处理机制的基本概念、try-catch-finally语句、throw和throws关键字、自定义异常类等知识点。 1. 异常处理机制的基本概念 异常是指程序在执行过程中出现...

    Java面向对象程序设计 实验四 异常处理

    try-catch语句是Java语言中异常处理的基本语句,用于捕获和处理异常。自定义异常类是指用户定义的异常类,用于处理特定的异常情况。 四、实验组织运行要求 实验组织运行要求如下: * 集中授课:10% * 学生自主...

    Java异常处理中的throw关键字与学生总成绩有效性的检验

    适合人群:对于初学者来说是一篇很好的Java异常处理教程,有助于掌握Java编程语言的基础知识,特别是异常机制的理解。 使用场景及目标:①了解和掌握如何自定义异常类,并在此基础上进行有效的异常管理;②学习 ...

    Java课件 (包括基础语法,数组与语句,面向对象编程,java异常处理,java常用基础类,java集合与泛型

    4. **Java异常处理**:Java提供了强大的异常处理机制,通过try-catch-finally语句块来捕获和处理运行时错误。理解如何正确抛出和处理异常,可以增强程序的健壮性和稳定性。 5. **Java常用基础类**:Java标准库...

Global site tag (gtag.js) - Google Analytics