- 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
您可能关注的文档
最近下载
- 胎膜早破的诊断与处理指南.ppt
- 三位数内(三位数+两位数)加减法口算题 9900道题 .pdf
- CS8326S引脚功能音频功放.pdf VIP
- 交管12123学法减分复习题库500道含完整答案(历年真题).docx
- 2025年河南省郑州市【辅警协警】笔试预测试题(含答案) .pdf VIP
- 人教部编版六年级语文下册经典 诗歌鉴赏 练习真题带答案解析.pdf VIP
- 2024年注册土木工程师(水利水电)之专业知识题库含答案【新】.docx
- 人教PEP版四年级下册英语Unit1单元整体设计第1课时.pdf VIP
- 人教版高中英语单词表(必修1-选修8)打印专用 .pdf
- 1.6T LPO或CPO光模块的光信号弹性自适应处理方法.pdf VIP
文档评论(0)