- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java技术与应用ppt课件
Java技术与应用 主要内容 JBuilder2006介绍 案例的面向对象程序设计 异常处理 线程设计◆ 1. JBuilder2006介绍 Java IDE 2005年由美国著名的软件开发工具厂商Borland公司,推出的新一代的集成化的Java开发工具(IDE) 集成了几乎所有的Java技术,涵盖了软件开发生命周期的各个过程,是一款强大的Java企业级开发平台。 ◆ 主要特点 P2P协作开发、支持必威体育精装版的Java技术和最JDK新版本、高开发效率、IDE可用性大大提高、高级编辑器、调试功能、Web开发、应用服务器支持、J2EE/EJB开发、团队开发、程序诊断、Web服务、移动应用、优化集成、XML、库更新和开放式工具等。 ◆ 主要功能 主要功能分布在主窗口的各个区域,包括 工程格、文件标签、内容格、结构格和状态格等, 组件板、组件树、设计标签、设计台和观察器等。 ◆ 2.案例的面向对象程序设计 虚拟酒店点菜系统 功能 客人使用账号和密码登录成功以后,可以随意点菜,由系统将点好的菜单传送到厨师处。还可以查看厨师为自己炒好的菜单,并食用; 厨师使用账号和密码登录成功以后,可以看到所有客人向其点的菜单,并炒好任意一个菜,由系统将炒好的菜单传送到客人; 系统管理员可以统计每一位客人的消费金额,和每一位厨师的收入金额。 ◆ 设计结果 厨师类、菜系类、菜谱类、客人类、菜单类和各个类的相关操作 3.异常处理 问题的起因 分母=0 负数开方 数组下标超界 类型转换(String -int,float) 空对象引用 其它:类找不到,方法找不到,文件不存在,I/O,数据库,网络,安全性,…… ◆ 异常处理机制之1-throw 当Java程序在运行过程中出现异常时,就会生成一个异常对象,并提交给运行系统,这种异常的产生和提交过程称为异常抛出(throw)。 ◆ 异常处理机制之2-catch 当运行系统获得这个异常对象时,它就会沿着方法的调用顺序逐层回溯,去寻找处理这一异常对象的代码或方法。如果找到,运行系统会把当前这个异常对象交给这个方法进行处理,这一过程称为异常捕获(catch);反之,如果找不到合适的方法,运行系统将终止,相应的Java程序也将结束运行。 ◆ 异常处理机制之3-throws 如果一个方法无法应对所出现的这个异常对象,还可以在方法声明部分中进行异常抛出声明(throws),将异常交给上一层方法来处理。程序员自己也可以首先定制异常和自行抛出异常,然后交给运行系统来处理。 ◆ 异常层次 java.lang.Object java.lang.Throwable java.lang.Error java.lang.Exception java.lang.RuntimeException ◆ 异常类介绍 Throwable 类 不可检查类 Error类及其子类和RuntimeException类及其子类都是不可检查类,Error类称为错误类,RuntimeException类称为运行异常类,它为Exception类的子类, 可检查类 而其它Exception子类都是可检查类。 一般更多地考虑可检查的异常和一部分运行异常◆ Error的子类 Exception的子类 RuntimeException的子类 常用的异常类 问题的答案 分母=0 ArithmeticException 负数开方 ArithmeticException 数组下标超界 ArrayIndexOutOfBoundsException 类型转换 NumberFormatException 空指针 NullPointerException ◆ 异常处理的格式 问题的解决 使用异常处理 进行捕获和抛出 try catch finally throw throws ◆ 用户自定义异常格式 系统类库中已定义好若干标准Exception子类用来处理一些常见异常 用户程序也可以自定义Exception子类处理特殊问题◆ 举例: 【例10-1】 【例10-1】只接受命令行参数的非零整数值,而对其它情况作为异常来处理。 可能会出现以下异常: ArithmeticException ArrayIndexOutOfBoundsException NumberFormatException Exception ◆ 举例: 【例10-2】 【例10-2】异常的嵌套处理 。 算法说明: 当参数值为“除法”和空指针时,由运行系统自动抛出异常,而当参数值为“测试时,由程序自己抛出异常,其它值为正常。 ◆ 举例: 【例10-3】 【例10
您可能关注的文档
最近下载
- 大学生的智慧篮球_西南交通大学中国大学mooc课后章节答案期末考试题库2023年.docx
- 2024年中考语文真题分类汇编非连及其他文本.docx VIP
- 《公差配合与测量技术》复习试卷三套含答案.docx
- 高考语文复习:古诗文补充背诵篇目——《贺新郎·国脉微如缕》课件23张.pptx
- 外研版(三年级起点)六年级上册英语期末《作文》专项训练(附范文).docx
- 四川省成都市第七中学2024-2025学年高二上学期11月期中考试 政治含解析.pdf
- 四川省2023-2024学年 四川省高职考第一轮系统性考试-智能制造类应知+应会(含答案).pdf VIP
- [中央]2023年中国社会科学院农村发展研究所招聘笔试历年高频考点(难、易错点)附带答案详解.docx VIP
- 英语语音达标测试题知识.pdf VIP
- 公务员考试行测辅导类比推理必会对应关系解析.docx VIP
文档评论(0)