`
hh.凝望
  • 浏览: 63047 次
  • 性别: 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的异常处理机制

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

    深入理解java异常处理机制

    深入理解java异常处理机制,很详细的,去了,你们的!

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

    主要介绍了java异常处理机制示例(java抛出异常、捕获、断言),需要的朋友可以参考下

    浅析JAVA异常处理机制.pdf

    异常处理是Java语言的重要机制,正确、合理地处理异常对系统的健壮性和稳定性提供了强有力的支持。异常的处理主要包括捕捉异常、程序流程的跳转和异常处理语句块的定义等。

    java异常处理机制

    异常的概念 异常的捕获与处理 自定义异常等

    java全局异常统一处理

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

    java异常机制小结

    本资源主要描述java异常的知识,里面内容丰富,是java初学者的学习手册,java异常机制小结。

    java异常类:java异常

    Java异常学习心得 本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时 间后若是忘了这些东西可以通过这片文章迅速回忆起来。

    Java异常处理机制的静态编译实现与优化

    通过实现本文提出的Java异常机制的静态编译算法,Open64编译器可以正确编译Java程序。 栈展开是被编译器和Java虚拟机普遍使用的一种实现异常处理机制的方法。本文针对传统的栈展开算法中存在的不足,提出了一种改进的...

    java异常处理练习题

    java异常练习题,北大青鸟学士后课后练习,主要是异常处理的小测验

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

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

    Java论文异常处理论文:JAVA异常处理的分析与研究.doc

    Java 中的处理异常机制程序正在运行的时候,一旦有异常发生的话,此程序就会生成一个代表该异常的对象,这个对象中对出现错误的信息状态及异常的类型都有相关的描述,给运行时系统接收此异常对象,然后找到适当的...

    什么是Java中的异常处理机制?Java中的异常分为哪些类型?(java面试题附答案).txt

    Java中的异常处理机制是一种用于捕获和处理程序运行过程中可能出现的异常情况的机制。当程序执行过程中出现异常时,异常处理机制允许我们捕获和处理这些异常,以便程序能够以一种可控的方式处理错误情况。 Java中的...

    Java中的异常处理机制.md

    在Java中,异常处理是一种用于处理在程序执行期间可能出现的错误或异常条件的机制。这种机制允许程序员定义在特定错误或异常情况下应该如何执行代码。Java的异常处理机制主要包括try-catch-finally语句和throw语句。...

Global site tag (gtag.js) - Google Analytics