1 / 96
文档名称:

05 对象设计的Java规范.ppt

格式:ppt   页数:96
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

05 对象设计的Java规范.ppt

上传人:中国课件站 2011/9/6 文件大小:0 KB

下载得到文件列表

05 对象设计的Java规范.ppt

文档介绍

文档介绍:第 5 章对象设计的Java规范
2017/11/10
1
Java面向对象程序设计教程
主要内容
好程序的基本条件
Java语言的Object类及标准包
Object类

Java标准包
Java的异常处理机制
异常处理
核心代码与异常处理分离机制
引发异常及对异常处理的两条途径
Java的内置异常类
设计异常类
断言语句
对异常不作为与作为的区别
包、接口、类与方法设计
包设计
制作JAR文件包
接口设计
抽象类设计
类设计
方法设计
Java编码的其它规范
命名规范
文件组织样式
增加程序可读性的一些建议
完整的例子
2017/11/10
2
Java面向对象程序设计教程
好程序的基本条件
2017/11/10
3
Java面向对象程序设计教程
程序可读性强的重要性
软件维护所占的成本约为一个软件生命周期中总成本的80%。
任何一个软件的维护工作都不可能始终由最初的编程人员来执行。
编程规范提高了软件的可读性,使工程师更快更彻底地读懂新的源代码。
如果我们的源代码是作为商品而开发的,我们必须保证相关源代码可以与其它商品清晰分开,并进行合理的打包。
2017/11/10
4
Java面向对象程序设计教程
一些良好的编程习惯
致命的异常终止决不允许
一条错误信息应该报告什么发生了,关于这个用户能够做什么,程序下一步要做什么,以及哪一行代码造成该问题?可能也要注意时间,用户名和环境。
好的程序将自动地发送最近的错误信息给永久性媒体
以这个次序编写:用户手册说明书帮助源代码
编码工作量应该不超过开发工作的20%
测试应该至少要占工程的30%
注释应该至少要占源代码的20%
2017/11/10
5
Java面向对象程序设计教程
一些良好的编程习惯
带有清晰的变量名和实例名的文档代码
数据库应该是相关的
让简单的维护成为引导我们的灯光
总是采用最好的算法
永远不要隐藏一个我们仅用一次的实例,将其嵌入到源代码中,然后,如果我们要多次使用一个实例,则应将其变成一个方法调用。
首先编写更具有风险的模块
首先优化最慢的模块
遵守30秒规则
2017/11/10
6
Java面向对象程序设计教程
Java语言的Object类及标准包
2017/11/10
7
Java面向对象程序设计教程
Java语言的Object类
Object类是类层次的根。
所有类都直接或间接地继承了Object类,所以一个Object类型的变量可以引用任何对象,不论是类实例还是数组。
Object类定义了11个可供所有对象继承的方法。这些方法分为两类:通用工具方法和支持线程的方法。
2017/11/10
8
Java面向对象程序设计教程
Object类的工具方法
public boolean equals(Object obj)
public int hashCode()
protected Object clone() throws CloneNotSupportedException
public final Class getClass()
protected void finalize() throws Throwable
public String toString()
public final void wait(long timeout) throws InterruptedException
public final void wait(long timeout, int nanos) throws InterruptedException
public final void wait() throws InterruptedException
public final void notify()
public final void notifyAll()
2017/11/10
9
Java面向对象程序设计教程
Object类中equals方法的性质
反身性(Reflexive) 对于任何引用x,(x) 将返回true。
对称性(Symmetric) 对于引用x和y,(x) 返回true时,(y)才会返回true。
传递性(Transitive) 对于引用x、y和z,(y)返

最近更新

2024年青海高等职业技术学院单招职业倾向性测.. 41页

2024年马鞍山职业技术学院单招职业适应性考试.. 41页

形式主义官僚主义讲话 3页

2024年鹤岗师范高等专科学校单招职业技能考试.. 41页

2024年黄山职业技术学院单招职业技能测试题库.. 40页

2024年黑龙江农业工程职业学院单招职业技能考.. 42页

2024年黑龙江生态工程职业学院单招综合素质考.. 41页

2024年黑龙江省双鸭山市单招职业倾向性考试题.. 40页

2024年黑龙江省绥化市单招职业倾向性考试题库.. 42页

2024年黑龙江职业学院单招职业倾向性考试题库.. 39页

2024年黔东南民族职业技术学院单招职业倾向性.. 41页

2024年黔南民族职业技术学院单招职业倾向性测.. 40页

2024年齐齐哈尔高等师范专科学校单招综合素质.. 41页

2025年三亚中瑞酒店管理职业学院单招职业适应.. 41页

2025年上海工程技术大学单招职业倾向性考试模.. 40页

2025年上海应用技术大学单招职业适应性考试模.. 40页

2025年上海电力大学单招职业适应性测试模拟测.. 38页

2025年上海第二工业大学单招职业技能测试模拟.. 39页

2025年丽水学院单招综合素质考试模拟测试卷最.. 42页

2025年乌兰察布职业学院单招职业适应性考试模.. 40页

2025年云南交通职业技术学院单招职业技能测试.. 39页

2025年云南新兴职业学院单招职业适应性测试题.. 41页

2025年云南省保山地区单招职业倾向性考试模拟.. 41页

ZR-003 建设单位法人授权书 1页

2023年四川省凉山州数学中考真题试卷【含答案.. 32页

铁路钢轨探伤车运用管理办法 21页

青岛市电梯安全运行服务规范 20页

急性特发性生理盲点扩大综合征一例 8页

川机管函〔2016〕313号 2页

公安部历任部长 9页