仓酷云

标题: 了解下JAVA的Java进阶进修(二) 非常处置 [打印本页]

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

Java非常处置
非常处置

Java的非常处置机制很年夜一部分来自C++。它同意程序员跳过临时没法处置的成绩,以持续后续的开辟,大概让程序依据非常做出加倍伶俐的处置。
Java利用一些特别的对象来代表非常情况,如许对象称为非常对象。当非常情况产生时,Java会依据事后的设定,抛出(throw)代表以后情况的对象。所谓的抛出是一种特别的前往体例。该线程会停息,逐层加入办法挪用,直到碰到非常处置器(ExceptionHandler)。非常处置器能够捕获(catch)的非常对象,并依据对象来决意下一步的举动,好比:
提示用户
处置非常
持续程序
加入程序
......
非常处置器看起来以下,它由try,catch,finally和随后的程序块构成。finally不是必需的。
  1. try{
  2. ...;
  3. }
  4. catch(){
  5. ...;
  6. }
  7. catch(){
  8. ...;
  9. }
  10. finally{
  11. ...;
  12. }
复制代码
检察本栏目更多出色内容:http://www.bianceng.cn/Programming/Java/
<p>
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。
作者: 再见西城    时间: 2015-1-20 12:31
是一种使用者不需花费很多时间学习的语言
作者: 再现理想    时间: 2015-1-29 07:08
Java是一种计算机编程语言,拥有跨平台、面向对java
作者: 简单生活    时间: 2015-2-2 18:10
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
作者: 若天明    时间: 2015-2-8 04:00
是一种使用者不需花费很多时间学习的语言
作者: 透明    时间: 2015-2-24 03:58
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
作者: 只想知道    时间: 2015-3-7 10:47
是一种使用者不需花费很多时间学习的语言
作者: 变相怪杰    时间: 2015-3-15 00:45
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者: 山那边是海    时间: 2015-3-21 15:23
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2