- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java的特性和构造.PPT
第2章 java的特性和构造 I/O与异常处理 标识符的作用域 实例成员和类成员 数组用法 String和StringBuffer类 类型转换 一、I/O与异常处理 //// 程序Lowercase.java import java.io.IOException; class Lowercase { public static void main(String[] args) throws IOExcepton { int i; while( ( i = System.in.read() != -1) { i = Character.toLowerCase( (char) i); System.out.write( I); } } } 接受从键盘输入的方法 System.in.read( ) 读取一个字符并返回该字符的正整数代码或返回-1。 System.out.write( i) 输出i 的低位字节 文件I/O 构建文件流对象 FileInputStream myin = new FileInputStream( “mydata”); FileOutputStream myout = new FileOutputStream(“myresult”); 读写字节 public int read( ) throws IOException public void write( int c) throws IOException 错误和异常处理 显示错误消息 使用Systemerr对象发送错误消息,消息可以立即出现在显示屏上,而不必缓冲 异常处理 The basic philosophy of Java is that “badly formed code will not be run” The ideal time to catch an error is at compile-time,before you even try to run the program. However, not all errors can be detected at compile-time,the rest of the problems must be handled at run-time. Error and Exception Error:It needn’t be handled by yourself. The word “exception” is meant in the sense of “I take exception to that” java.lang Class Throwable java.lang.Object | +--java.lang.Throwable All Implemented Interfaces: Serializable Direct Known Subclasses: Error, Exception Error 动态链接失败,虚拟机错误等,通常Java程序不应该捕获这类例外,也不会抛弃这种例外。 Exception – 运行时例外 继承于RuntimeException。Java编译器允许程序不对它们做出处理。 – 非运行时例外 除了运行时例外之外的其他由Exception继承来的例外类。Java编译器要求程序必须捕获或者声明抛弃这种例外。 例外处理机制 在Java程序的执行过程中,如果出现了异常事件,就会生成一个例外对象。 生成的例外对象将传递给Java运行时系统, 这一例外的产生和提交过程称为抛弃(throw)例外。 例外处理机制 当Java运行时系统得到一个例外对象时, 它将会寻找处理这一例外的代码。找到 能够处理这种类型的例外的方法后,运 行时系统把当前例外对象交给这个方法 进行处理,这一过程称为捕获(catch)例外。 如果Java运行时系统找不到可以捕获例外 的方法,则运行时系统将终止,相应的 Java程序也将退出。 例外处理方法 捕获例外 声明抛弃例外 捕获例外 捕获例外是通过try-catch-finally语句实现的 try{ ...... }catch( ExceptionName1 e ){ 异常处理程序 }catch( ExceptionName2 e ){ 异常处理程序 } ...... }finally{ ...... } try 捕获例外的第一步是用try{…}选定捕获例 外的范围,由try所限定的代码块中的语句 在执行过程中可能会生成例外对象并抛弃。 ? catch 每个try代码块可以伴随一个或多个catch语句, 用于处理try代码块中所生成的
您可能关注的文档
- Agritechnica 2015观众考察团行程安排.doc
- 绘图设计盆景造型 - 肖晓阳综合实践名师工作室.doc
- Antaris FT-NIR分析仪用于快速、无损、同时定量检测奶粉 .doc
- Antiepileptic drugs - 汕头大学医学院.ppt
- 绘本是学生认识世界的一个窗口和阶梯唯美的画面、充满 .doc
- Appendix 4 – Front page for deliverables.doc
- Application Form - 光学.doc
- 给地球降温为奥运添绿 - 北京天下溪咨询中心-天下溪.ppt
- 给水排水设计基本术语标准 - China Waste & Water .doc
- Bar原创专业PPT模板 - 深圳市中小企业服务署网-深 .ppt
- 2篇 在市委理论学习中心组《中华人民共和国文物保护法》专题学习会上的总结讲话.docx
- 街道党工委、国企党委2025年抓基层党建工作述职报告.docx
- 县党组(扩大)会议暨理论学习中心组学习研讨会上的讲话+2025年党风廉政建设主体责任情况报告.docx
- 县党组(扩大)会议暨理论学习中心组学习研讨会上的讲话(提高政治站位,在深学细悟中把准前进方向)+教育局党组理论学习中心组2025年学习工作总结.docx
- 2025年县长个人现实表现材料+县委书记现实表现材料.docx
- 2025年在巡察工作会议暨县委巡察“回头看”动员部署会上的讲话.docx
- (多篇)2025年局党组书记抓基层党建工作述职报告.docx
- 县委书记在全县作风建设“回头看”暨整改整治工作推进会上的讲话+在全县作风建设“回头看”暨整改整治工作推进会上的讲话.docx
- 乡2025年工作总结暨2026年工作计划+乡镇2025年党风廉政建设主体责任落实情况报告.docx
- 银行巡察整改专题民主生活会个人发言材料+局长在2025年巡查整改工作情况反馈会上的表态发言.docx
最近下载
- 品質意識培训.ppt VIP
- 排序计算有方法(教学设计)-2024-2025学年人教版(2024)小学信息技术四年级全一册.docx VIP
- 2023年高考新课标Ⅰ卷语文现代文阅读Ⅰ试题《后真相时代》讲评课件41张.pptx VIP
- 第18课《我的白鸽》课件(共20张PPT) 2024—2025学年统编版语文七年级上册.pptx VIP
- 法制进校园预防未成年人犯罪中小学生法制教育PPT课.pptx VIP
- 商铺租赁合同(律师审核版、高清、打印直签).docx VIP
- 国资监管课件.pptx VIP
- 铝合金门窗技术初级培训课件.pptx VIP
- DB32_T 4513-2023 汽车维修纠纷预防与处理规范.docx VIP
- 中建股份职级体系方案.pdf
原创力文档


文档评论(0)