*异常是指java程序运行时(非编译)所发生的非正常情况或错误
*
*异常主要由两种处理方式
* 1.消极的处理方式:使用throw语句抛出异常,
* 自己处理不了,希望上一级活着调用者来处理。
* 抛出前需throws声明,可能抛出异常
* 2.积极的处理方式:使用try、catch、finally处理异常。
*
*java异常处理机制主要依赖于try,catch,finally,throw,throws五个关键字。
*
*try、catch、finally
* 1.try代码块中处理可能产生异常的代码,
* 2.catch后面是对应异常和处理代码块
*
* 3.finally代码块中一般用来回收try中的资源,
* 因为try块异常可能有没释放的资源,
* 异常机制保证了finally代码块一定会执行。
*
* 4.当try出现时,catch和finally至少出现一个。
* 5.当try代码块中产生异常时,系统会生出一个对应对象,
* 系统会寻找能出来这个异常的catch,
* 如果找不到,系统停止,当然如果有finally先要执行它中的代码。
*
*运行过程:
* 1.try和catch先执行,如果里面有return或throw,
* 那么系统会去寻找finally,
* 执行完finally后才会回去return或throw,
* 2.如果finally中有return或throw,
* 那么系统会执行finally中的return或throw。
*
*throw、throws
* 1.throw主要用于方法体中,用来抛出一个异常,
* 如果想要上一级处理这个异常 需要先throws声明异常
* 2.throws用于声明异常,指明程序可能有异常抛出。
分享到:
相关推荐
ARM异常处理机制ARM异常处理机制ARM异常处理机制ARM异常处理机制ARM异常处理机制ARM异常处理机制ARM异常处理机制ARM异常处理机制ARM异常处理机制
第7章 异常处理机制第7章 异常处理机制第7章 异常处理机制第7章 异常处理机制第7章 异常处理机制第7章 异常处理机制第7章 异常处理机制第7章 异常处理机制第7章 异常处理机制第7章 异常处理机制第7章 异常处理机制第...
这两天我写了一个测试c++异常处理机制的例子,感觉有很好的示范作用,在此贴出来,给c++异常处理的初学者入门。本文后附有c++异常的知识普及,有兴趣者也可以看看。下面的代码直接贴到你的console工程中,可以运行...
Struts2异常处理机制
介绍了异常处理机制,包括异常的抛出、捕获、传播,并描述了异常的处理模式、传播机制、处理环境。不同应用领域的异常处理机制不同,以Java语言和工作流管理系统为例,分别介绍和讨论了程序设计语言层面和企业层面上...
c++异常处理机制示例及讲解
JAVA的异常处理机制 java学习,值得学习
14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理机制.zip14.java异常处理...
全面,详细的演示在 VS下使用C++标准异常处理机制和Windows的SEH异常处理机制的演示程序。
这是自己通过看书对java异常处理的一些总结
深入理解java异常处理机制,很详细的,去了,你们的!
可嵌套的C语言异常处理机制
JCVM异常处理机制JCVM异常处理机制JCVM异常处理机制JCVM异常处理机制
基于ARM的嵌入式系统程序开发要点(四)——异常处理机制的设计
异常处理是Java语言的重要机制,正确、合理地处理异常对系统的健壮性和稳定性提供了强有力的支持。异常的处理主要包括捕捉异常、程序流程的跳转和异常处理语句块的定义等。
异常处理机制通常由编译器和异常处理机制的运行时支持函数共同实现,因此,如何正确高效地实现异常处理机制是设计编译器和异常处理运行时支持函数所要关心的重要问题。 Java程序的编译运行有两种方式:在JVM上动态编译...
android 异常处理机制 ,关于android 如何处理异常。
java异常处理机制,异常的概念,发生的原因,throwable,捕获异常的简单思维导图
关于c++异常处理的PPT,里面详细介绍了异常处理,可以免费下载。。