通行证:用 户 密 码 注册 www.pconline.cn 汽车网 游戏网 时尚女性
  太平洋电脑网
首 页 |
论 坛 |
今日报价 | 产业资讯 | 数码世界 | 硬件资讯 | 软件资讯 | 下载中心 | 游 戏 |
产 品 库 | 渠道商情 | 招聘培训 | 二    手 | 评 测 室 | 导购大全 | 社 区 |
摄影
部落
北京 上海 广州 深圳 香港 广西
重庆 山东 江苏 辽宁 福建 成都
手机 数码相机 随身听 DIY配件 笔记本 台式机 摄像机 精品廊
手 机 数码相机 随身听 DIY配件 笔记本 台式机 摄像机 精品廊
   
   
首页 资讯 网络 系统 开发 认证 课程 考题下载 职场 找工作 找人才 服务指南  
 
认证专区: | Cisco | Microsoft | Sun | Oracle | IT设计 | 考题分析 | 软件水平考试 |
 
您现在的位置: 招聘与培训 > 程序开发 > SUN > SUN经验交流 免费新闻代码RSS新闻聚合
 
Java初级入门教程(连载五)
作者:Rodger Snow [原创] 责任编辑:lujiezhen

 

  异常处理

  所谓异常,就是指在程序中捕捉可能出错的代码段来进行处理,使程序避免运行错误,甚至崩溃的事情发生。当然你也可以用IF或CASE之类的语句自己处理,不过在JAVA中有某些编程,是必须用异常处理机制来解决的,不然编译会出现错误的。了解和学会使用异常处理是学习后面知识的基础哦~~老实说,异常处理并不难的,我们主要学习的是JAVA异常类中几个基本异常,并不需要大家掌握自定义异常等,所以大家可以放心,绝对不会太难的~

  举几个简单的常见异常例子:当你处理除法运算时,除数为0就会出错异常;当然试图处理一个为null的对象,也会出现异常;当你定义一个大小为3的一维数组,试图试问它的第4个元素就会出现异常等等之类,这些全都需要事先预知处理的,否则程序可能会出错!像前面这几个分别是算术条件异常、空对象异常和数组下标越界异常,此外还有几个常见的异常。我这就把JAVA中几个基本异常简单的描述一下:

异常

描述

ArithmeticException

当出现异常算术条件时产生

NullPointerException

当应用程序企图使用需要的对象处为空时产生

ArrayIndexOutOfBoundsException

数组下标越界时产生

ArrayStoreException

当程序试图存储数组中错误的类型数据时产生

FileNotFoundException

试图访问的文件不存在时产生

IOException

由于一般I/O故障而引起的,如读文件故障

NumberFormatException

当把字符串转换为数值型数据失败时产生

OutOfMemoryException

内存不足时产生

SecurityException

当小应用程序(Applet)试图执行由于浏览器的安全设置而不允许的动作时产生

StackOverflowException

当系统的堆栈空间用完时产生

StringIndexOutOfBoundsException

当程序试图访问串中不存在的字符位置时产生


  上述表格中出现的异常基本上都是JAVA中我们暂时可能遇到的异常了。接下来学习异常的使用方法了。


  在JAVA中处理异常的关键字是:


·try 把可能引发异常的语句括在其中

·catch 捕获到try中语句异常后,通过1个或多个catch来解决相应的异常

·finally 不管异常是否发生都会执行finally中的语句

  可能大家还是不太明白上面三条异常处理关键字的含义,那我就打个比喻:假设在一个山洞里有未知的动物,不知道是什么,现在来了一个叫“catch”动作协会的专门人员进行探查,还有一个叫“finally”的科学家要等待消息。首先他们把一个叫“try”的捕获装置放入山洞中,再通过“try”中的诱饵把动物引诱出来,这个叫“try”的装置一旦捕获这个动物就会马上通知“catch”协会进行相应的处理。不管“try”是否捕获到动物,也不管“catch”是否进行处理,最后都必须要打电话通知“finally”的科学家。呵呵~异常处理大概也是这样子工作的了,不知道大家明白没有……没关系,下面我们看源代码,一个简单的异常处理程序,大家再好好体会一下,很容易理解的!


[1] [2] [下一页]
更多相关搜索: Java..

 
本栏今日更新
相关文章
 
·Java初级入门教程(连载四)
·Java初级入门教(连载三)
·Java初级入门教程(连载二)
·Java初级入门教程(连载一)
·Java进阶篇:RMS从入门到精通系列(2)
·Java进阶篇:RMS从入门到精通系列(1)
·Java多线程程序设计详细解析
·想做个优秀程序员?JAVA编写31条建议
·果然是真的!尼康数码单反D200真机及镜头曝光图
·送给天蝎座的情人礼物!近期个性DC选购趣谈
·普及化的背后:论DV平民化的“傻瓜”之路
·国产软件显威力!实战数码相机CCD坏点屏蔽修复!
·又一国货精品 POYA新品MP3 S120详评
·实用新突破!可爱精灵富士Z2详细测试报告
·让画面动感十足 用DV拍摄鲜花绽放过程
·镜王将逝?佳能24-105mm F4镜头面临缺陷质疑

  发给好友 我要报错 投稿给我们 加入收藏 返回顶部  
 
新闻搜索
高级搜索
本栏今日焦点
-
栏目热点推荐
招聘与培训
很多上班族都有的毛病,看看你占了几条?

招聘与培训
BBC记者眼中的上海-一个充满对比的城市

招聘与培训
求职最受欢迎的十大技能(趣味组图)

招聘与培训
05届毕业生就业率:大专生:本科生=40:70

关于太平洋 | 网站地图 | 广告指南 | 联系我们 | 招聘精英 | 合作联系


广东省通信管理局
粤ICP证号:000010
技术支持与报障:support@pconline.com.cn
        020-87568837
        
对本站有任何建议、意见或投诉,请点这里在线提交.
本网站简体、繁体两种版本,以简体版为准
PConline版权所有,未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任__