仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 421|回复: 8
打印 上一主题 下一主题

[学习教程] 了解下JAVA的Java进阶进修(二) 非常处置

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:00:08 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在1995年5月23日以“Java”的名称正式发布了。
程序很难做到完善,难免有林林总总的非常。好比程序自己有bug,好比程序打印时打印机没有纸了,好比内存不敷。为懂得决这些非常,我们必要晓得非常产生的缘故原由。关于一些罕见的非常,我们还能够供应必定的应对预案。C言语中的非常处置是复杂的经由过程函数前往值来完成的,但前往值代表的寄义常常是由常规决意的。程序员必要查询大批的材料,才大概找到一个含混的缘故原由。面向对象言语,好比C++,Java,Python常常有加倍庞大的非常处置机制。这里会商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里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。
山那边是海 该用户已被删除
9#
发表于 2015-3-21 15:23:34 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
变相怪杰 该用户已被删除
8#
发表于 2015-3-15 00:45:42 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
只想知道 该用户已被删除
7#
发表于 2015-3-7 10:47:01 | 只看该作者
是一种使用者不需花费很多时间学习的语言
透明 该用户已被删除
6#
发表于 2015-2-24 03:58:19 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
若天明 该用户已被删除
5#
发表于 2015-2-8 04:00:16 | 只看该作者
是一种使用者不需花费很多时间学习的语言
简单生活 该用户已被删除
地板
发表于 2015-2-2 18:10:50 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
再现理想 该用户已被删除
板凳
发表于 2015-1-29 07:08:37 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
再见西城 该用户已被删除
沙发
发表于 2015-1-20 12:31:48 | 只看该作者
是一种使用者不需花费很多时间学习的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 15:25

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表