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


//因为异常类是定义在java.lang包中的,所以不需要导入,系统自己能识别


class CustomerCareExecutive //定义接收客户数据类


{


String Name;


int Age;


public void displayDetails() //显示数据函数


{


System.out.println(Name);


System.out.println(Age);


}


}




public class ExecutiveCollection


{


CustomerCareExecutive exObjects[]; //定义客户类对象数组


public ExecutiveCollection()


{


try //因为下面的某些语句可能会出现异常,所以用try括起来


{


  /*给数组分配三个空间(请注意,程序只有加上下面这行代码才是正确的!现在是学习异常处理,所以暂时先注释掉,呆会大家可以恢复后运行看看)*/


//exObjects=new CustomerCareExecutive[3];


for(int ctr=0;ctr!=3;ctr++)


{


exObjects[ctr]=new CustomerCareExecutive(); //产生空对象异常


}


exObjects[0].Name="Rodger";


exObjects[0].Age=Integer.parseInt("10+11"); //产生字符串转换为数字失败异常


exObjects[1].Name="Micier";


exObjects[1].Age=18;


exObjects[2].Name="Lisa";


exObjects[2].Age=16;


}


catch(NullPointerException e) //对空对象指针的处理


{


System.out.println("空指针异常!");


}


catch(NumberFormatException e) //对转换失败的处理


{


System.out.println("字符串转换为数值异常!");


}


finally //不管是否出错异常都会处理这里的语句


{


System.out.println("最后处理!");

}


}


public void displayCollection()


{


for(int ctr=0;ctr!=3;ctr++)


{


exObjects[ctr].displayDetails(); //注意,如果前面的对象数组为空,这里也会引发异常的!


}

}


public static void main(String args[])


{


ExecutiveCollection collectionObj;


collectionObj=new ExecutiveCollection();


collectionObj.displayCollection();


System.out.println("所以记录打印完成!");

}

}


  上面程序就是异常的用法,我们往后学习的教程,大部分都需要用到异常处理,不然可能会编译出错的,不过不要紧,如果编译出错的话,它会告诉你错误信息,如果是没有加哪个异常,编译器会提示的!所以这些不必担心,大家慢慢研究吧!在这里我不打算讲自定义异常,因为它不像系统定义的系统这样可以直接使用,需要抛出自定义异常才能进行异常捕获和处理。再说一般情况下真的很少会用到的,当然哪位朋友有兴趣的话,可以跟我联系吧,我再跟你简单的说一下就是啦~目前来说,一般都是用系统定义的异常。下回我们讲文件读写,个人认为,有些难度哦~

[上一页] [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版权所有,未经授权禁止转载、摘编、复制或建立镜像.如有违反,追究法律责任__