`
hh.凝望
  • 浏览: 63886 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

java中的异常机制

阅读更多
java 中的异常机制
  异常是在程序运行过程中发生的异常,如数学运算中的除0异常、数组越界、空指针异常等等,这些异常阻止了程序的正常运行。
    异常发生的原因有:
1.java虚拟机检测到了非正常的执行状态。
2。java程序代码中的throw语句被执行。
3.异步异常的发生。
java中通过面向对象的方法来处理这异常。在系统调用一个方法时,如果发生了异常,则这个方法会生成代表该异常的一个对象,并会把它交给JVM运行系统寻找相应的代码来处理这个异常,我们把这个过程便称为抛出异常。
   java中Throwable类用及其子类是专门用来处理这些异常的。Throwable类有两个直接子类分别是:Error和Exception.Error类对象由java虚拟机生成并抛出;Exception类对象是由java程序处理并抛出的对象。这种异常一般包括编译时异常和运行时异常
。常见的编译时异常有IoException,Thread.sleeptime等等,这种异常是需要强制检测的,其它的异常就是对应的非强制检测异常,即运行时异常(runtimeException),如空指针异常(nullpointerException),数组越界异常(ArrayIndexOutOfBoundException),算术运算异常(ArithmeticException)
,如除0异常。
  那么应该如何处理异常呢?
     异常处理按照产生的效果可分为积极的处理方式和消极处理方式,
捕获异常(try-catch-finally)------积极的处理方式
抛出异常(throw语句)
声明抛出异常(throws子句)--------消极的处理方式
   关于throw子句和throws子句
throw 语句可以明确地抛出一个异常对象,用来告知编译器此处要发生一个异常,程序会在throw语句处立即终止,转向try...catch寻找异常处理方法,不再执行throw后面的语句。
throws用来表明一个方法中可能抛出的各种异常,并说明该方法会抛出便不捕获异常。
分享到:
评论

相关推荐

    Java中异常机制的深入研究

    本文旨在探讨Java的\"异常机制\",分别介绍了\"异常类\"的组织形式、\"异常\"的处理过程、\"异常\"的处理方法及使用\"异常机制\"的需要注意的问题。

    14.java异常处理机制.zip

    14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理...

    java内存机制及异常处理

    Java内存机制是Java虚拟机(JVM)的关键组成部分,它管理着程序运行时的数据存储。在Java中,内存主要分为以下几个区域: ...正确理解和运用Java内存机制以及异常处理机制对于开发健壮、高效的Java应用程序至关重要。

    浅析JAVA异常处理机制.pdf

    ### 浅析JAVA异常处理机制 #### 一、Java异常处理机制概述 异常处理是Java语言中的一个重要机制,它能够确保程序在遇到不可预料的情况时仍能维持稳定运行。异常处理主要包括三个方面:捕获异常、控制程序流程以及...

    java异常机制小结

    Java 异常机制是 Java 语言中一个非常重要的方面,也是程序设计的一大难点。Java 语言在设计的当初就考虑到异常处理的框架的方案,使得所有的异常都可以用一个类型来表示,不同类型的异常对应不同的子类异常。Java ...

    深入理解java异常处理机制

    ### 深入理解Java异常处理机制 #### 引言 异常处理机制是任何现代编程语言不可或缺的一部分,尤其是在像Java这样的面向对象的语言中更是如此。Java的异常处理机制旨在帮助开发者编写更健壮、更易于维护的代码。...

    java异常处理机制示例(java抛出异常、捕获、断言)

    Java异常处理机制是Java编程中不可或缺的一部分,它用于处理程序运行过程中可能出现的错误或异常情况。这个机制通过五个关键字:try、catch、throw、throws、finally来实现。 1. **try** 关键字:用于包围可能抛出...

    JAVA的异常处理机制

    JAVA的异常处理机制 java学习,值得学习

    Java\课件\JAVA的异常处理机制.ppt

    以下是关于Java异常处理机制的详细说明: 1. **什么是异常处理机制**: Java的异常处理机制是一种用于处理程序运行时错误的机制,它将原本需要程序员手动检查和处理的错误情况,转变为由系统自动检测和报告。当...

    在静态编译器中实现Java异常机制的算法.pdf

    在静态编译器中实现Java异常机制的算法 Java 异常机制是 Java 语言中的一种重要机制,用于处理程序中的异常情况。在静态编译器中实现 Java 异常机制可以提高 Java 程序的执行效率和可靠性。下面将对在静态编译器中...

    高效java异常处理机制

    通过遵循上述最佳实践,开发者可以编写出更健壮、可维护的Java代码,有效地利用Java异常处理机制来提高程序的稳定性。同时,阅读并理解"Effective Java Exceptions"文档可以帮助进一步深化对Java异常处理的理解。

    Java异常处理机制及其在项目中的应用.pdf

    Java 异常处理机制及其在项目中的应用 Java 异常处理机制是 Java 语言中的一种错误捕获机制,用于处理程序中的错误和异常。Java 异常处理机制可以分为两大类:Checked Exception 和 Unchecked Exception。Checked ...

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

    对 Java 异常处理机制有一个全面的认识,深刻理解 Java 异常处理机制,就能更加灵活和有效地在软件开发中应用它。 Java 异常处理机制的实现: 1. 异常(Exception):Java 中的异常用对象来表示。Java 中的异常...

    java异常处理习题

    Java 异常处理是 Java 编程语言中的一种重要机制,用于处理程序在运行时可能出现的错误或异常情况。下面是关于 Java 异常处理的习题和知识点总结: 一、Java 异常处理关键字 * Java 中用来抛出异常的关键字是 `...

    java异常机制处理

    Java异常处理是编程中至关重要的一个环节,它用于在程序执行过程中捕获并处理错误情况。异常机制使得程序能够优雅地处理错误,而不是因为意外情况而突然终止。在这个例子中,我们将探讨如何自定义异常以及如何在Java...

    java全局异常统一处理

    在Java异常处理机制中,当一个方法抛出异常时,该异常将被传递到调用该方法的方法中,直到找到能够处理该异常的代码为止。在这个过程中,Java使用了try-catch语句块来捕获和处理异常。通过在一个或多个catch语句块中...

    基于Java异常处理机制的分析.pdf

    "基于Java异常处理机制的分析" 本文主要讨论了Java异常处理机制的原理和应用。Java是一种面向对象的编程语言,对异常处理的支持非常出色。Java通过类来封装异常,并使用“try/ catch/finally”机制来处理异常,最后...

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

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

    深入理解java异常处理机制Java开发Java经验技巧共

    Java异常处理机制是Java编程中不可或缺的一部分,它提供了一种有序地处理程序错误和异常情况的方法。这篇19页的PDF文档《深入理解java异常处理机制Java开发Java经验技巧共》可能涵盖了Java异常处理的基本概念、最佳...

Global site tag (gtag.js) - Google Analytics