《Java 2程序设计基础教程》第14章Java编程规范与开发.ppt

《Java 2程序设计基础教程》第14章Java编程规范与开发.ppt

ID:51587884

大小:299.00 KB

页数:9页

时间:2020-03-24

《Java 2程序设计基础教程》第14章Java编程规范与开发.ppt_第1页
《Java 2程序设计基础教程》第14章Java编程规范与开发.ppt_第2页
《Java 2程序设计基础教程》第14章Java编程规范与开发.ppt_第3页
《Java 2程序设计基础教程》第14章Java编程规范与开发.ppt_第4页
《Java 2程序设计基础教程》第14章Java编程规范与开发.ppt_第5页
资源描述:

《《Java 2程序设计基础教程》第14章Java编程规范与开发.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第14章Java编程规范与开发技巧教学提示:学习任何一种语言都要学习它特有的编程规范,Java也不例外。编程规范的学习不仅仅只是为了养成良好的编程习惯,更重要的是一种编程思想。教学目标:掌握Java编程规范,更深入学习Java编程技能。14.1Java编程规范一个优秀的程序员,写出的代码应该具备规范、稳定、易读、易维护和专业等特点。所有的程序开发手册都包含了各种规则。这些规则是必需的。这不仅仅是为开发效率考虑,而且也是为后期维护考虑。14.1.1版权和版本的声明14.1.3命名规范14.1.2方法

2、文档标记14.1.4代码编写格式14.1.5Java源文件范例14.1.1版权和版本的声明版权和版本的声明位于头文件和定义文件的开头,主要内容有:(1)版权信息。(2)文件名称,标识符,摘要。(3)当前版本号,作者/修改者,完成日期。(4)版本历史信息。返回14.1.2方法文档标记1.@param格式:@param参数名说明2.@return格式:@return说明3.@throws格式:@throws说明4.@deprecated格式:@deprecated说明返回14.1.3命名规范命名规范是

3、让项目中所有的文档都看起来像一个人写的,增加可读性,减少项目组中因为换人而带来的损失。返回14.1.4代码编写格式1.文档化必须用Javadoc为类生成文档。不仅因为它是标准,这也是被各种Java编译器都认可的方法。使用@author标记是不被推荐的,因为代码不应该是被个人拥有的。2.缩进缩进应该是每行2个空格。不要在源文件中保存Tab字符。在使用不同的源代码管理工具时,Tab字符将因为用户设置的不同而扩展为不同的宽度。返回14.2Java中链表的实现方法链表是一种重要的数据结构,在程序设计中占有

4、很重要的地位。其他语言中一般用指针来实现链表结构的,由于Java语言不提供指针,那是不是Java语言就不能实现链表功能呢?其实Java语言+更容易实现链表结构。Java语言中的对象引用实际上是一个指针。下面我们将介绍一种经典流行的链表实现方法。classNode{Objectdata;Nodenext;//指向下一个节点}14.3Java2类库Java提供了程序员可用来更好地制作并更快运行其程序的类库。Java类库是一组预先开发的程序码,它可以与单独的应用程序相链接。Java类库给程序员提供了一个

5、彻底经过测试的健壮性很好的类集合。通过使用这些类库,程序员就不需要重新编写这些代码,从而节约了时间,提高了效率。这些类库代表了面向对象计算的核心部分。下面简单介绍一些常用类库。14.4上机指导在本次上机指导中,将实现完整的Java单链表。程序LinkDemo.Java中reset()方法使第一个节点成为当前节点。insert(Objectd)方法在当前节点前插入一个节点,并使其成为当前节点。remove()方法删除当前节点同时返回其内容,并使其后继节点成为当前节点,如果删除的是最后一个节点,则第一

6、个节点变为当前节点。单链表具体步骤如下:(1)定义链表的结构。(2)初始化表头。(3)对表头中的指针赋值。(4)定义insert、remove对象,实现增加删除节点功能。(5)定义main过程,简单对链表进行应用。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。