不帅 发表于 2015-1-18 11:00:08

了解下JAVA的Java进阶进修(二) 非常处置

在1995年5月23日以“Java”的名称正式发布了。
程序很难做到完善,难免有林林总总的非常。好比程序自己有bug,好比程序打印时打印机没有纸了,好比内存不敷。为懂得决这些非常,我们必要晓得非常产生的缘故原由。关于一些罕见的非常,我们还能够供应必定的应对预案。C言语中的非常处置是复杂的经由过程函数前往值来完成的,但前往值代表的寄义常常是由常规决意的。程序员必要查询大批的材料,才大概找到一个含混的缘故原由。面向对象言语,好比C++,Java,Python常常有加倍庞大的非常处置机制。这里会商Java中的非常处置机制。

Java非常处置
非常处置

Java的非常处置机制很年夜一部分来自C++。它同意程序员跳过临时没法处置的成绩,以持续后续的开辟,大概让程序依据非常做出加倍伶俐的处置。
Java利用一些特别的对象来代表非常情况,如许对象称为非常对象。当非常情况产生时,Java会依据事后的设定,抛出(throw)代表以后情况的对象。所谓的抛出是一种特别的前往体例。该线程会停息,逐层加入办法挪用,直到碰到非常处置器(ExceptionHandler)。非常处置器能够捕获(catch)的非常对象,并依据对象来决意下一步的举动,好比:
提示用户
处置非常
持续程序
加入程序
......
非常处置器看起来以下,它由try,catch,finally和随后的程序块构成。finally不是必需的。

try{

...;

}

catch(){

...;

}

catch(){

...;

}

finally{

...;

}检察本栏目更多出色内容:http://www.bianceng.cn/Programming/Java/
<p>
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。

再见西城 发表于 2015-1-20 12:31:48

是一种使用者不需花费很多时间学习的语言

再现理想 发表于 2015-1-29 07:08:37

Java是一种计算机编程语言,拥有跨平台、面向对java

简单生活 发表于 2015-2-2 18:10:50

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。

若天明 发表于 2015-2-8 04:00:16

是一种使用者不需花费很多时间学习的语言

透明 发表于 2015-2-24 03:58:19

设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧

只想知道 发表于 2015-3-7 10:47:01

是一种使用者不需花费很多时间学习的语言

变相怪杰 发表于 2015-3-15 00:45:42

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

山那边是海 发表于 2015-3-21 15:23:34

是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
页: [1]
查看完整版本: 了解下JAVA的Java进阶进修(二) 非常处置