- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Sun公司推荐的java编码规范 3.1.1 开头注释(Beginning Comments) 所有的源文件都应该在开头有一个C语言风格的注释,其中列出数出类名、版本信息,日期和版权声明: / * * Classname * * Version information * * Date * * Copyright notice * / 我们的进度,在这里 Sun公司推荐的java编码规范 3.1.2 包和引入(Package and Import Statements) 在多数Java源文件中,第一个非注释行是包语句行。在它之后可以跟引入语句。例如: package java.awt; import java.awt.peer.CanvasPeer; 我们的进度,在这里 Sun公司推荐的java编码规范 3.1.3 类和接口声明(Class and Interface Declarations) 下表描述了类和接口声明的免修部分以及它们出现的先后次序。参见“Java源文件范例”中一个包含注释的例子。 我们的进度,在这里 Sun公司推荐的java编码规范 类/接口声明的各部分 注解 1 类/接口文档注释 (/ **…* /) 该注释中所包含的信息,参见“文档注释” 2 类/接口的声明 3 类/接口实现的注释 (/ *…* /) 如果有必要的话 该注释应包含任何有关整个类或接口的信息,而这些信息又适合作为类/接口文档注释。 4 类的(静态)变量 首先是类的public变量,随后是protected变量,再后是包一级别的变量(没有访问修饰符),最后是private变量。 5 实例变量 首先是public变量,随后是protected变量,再后是包一级别的变量(没有访问修饰符),最后是private变量。 6 构造器 7 方法 这些方法应该按功能,而非作用域或访问权限,分组。 我们的进度,在这里 Sun公司推荐的java编码规范 4.1 行长度 尽量避免一行长度超过80个字符,因为很多终端和工具不能很好处理之。注意:用于文档是的例子应该使用更短的行长,长度一般不超过70个字符。 4.2 换行(Wrapping Lines) 当一个表达式无法容纳在一行内时,可以依据如下一般规则断开之: ◆ 在一个逗号后面断开。 ◆ 在一个操作符前面断开。 ◆ 宁可选择较高级别的(higher-level)的断开,而非较低级别(lower-level)的断开。 ◆ 新的一行应该与上一行同一级别表达式的开头处对齐。 ◆ 如果以上规则导致你的代码混乱或者使你的代码都堆挤在右边,那就代之以缩进8个空格。 我们的进度,在这里 Sun公司推荐的java编码规范 以下是两个断开算术表达式的例子。前者更好,因为断开处位于括号表达式的外边,这是个较高级别的断开。 longName1 = longName2 * (longName3 + longName4- longNeme5) + 4 * longName6); //PREFFER longName1 = longName2 * (longName3 + longName4 - longName5) + 4 * longName6; //AVOID 我们的进度,在这里 Sun公司推荐的java编码规范 Java程序有两类注释: 实现注释(implementation comments)和文档注释(document comments)。 实现注释是那些在C++中见过的,使用/*…*/和//界定的注释。文档注释(被称为“doc comments”)是Java独有的,并由/**…*/界定。文档注释可以通过javadoc工具转换成HTML文件。 实现注释用以注释代码或或者实现细节。文档注释从实现自由(implemtentation-free)的角度描述代码的规范。它可以被那些手头没有源码的开发人员读懂。 我们的进度,在这里 Sun公司推荐的java编码规范 注释应被用来给出代码的总括,并提供代码自身没有提供的附加信息。注释应该仅包含与阅读和理解程序有关的信息。例如,相应的包如何被建立或位于哪个目录下之类的信息不应包括在注释中。 在注释里,对设计决策中重要的或者不是显而易见的地方进行说明是可以的,但应避免提供代码中已清晰表达出来的重复信息,多余的注释很容易过时。通常应避免那些代码更新就可能过时的注释。 注意:频繁的注释有时反映出代码的低质量。当你觉得被迫要加注释的时候,考虑一下重写代码使其更清晰。 注释不应写在用星号或字符画出来的大框里。注释不应包括诸如制表符和回退符之类 的特殊字符。 我们的进度,在这里 实验报告封面写法 课程名称:软件工程与UML 指导教师:林琳 系
您可能关注的文档
- 苏州科技大学商学院第三方物流管理课件 第九讲.ppt
- 苏州科技大学商学院第三方物流管理课件 第六讲.ppt
- 苏州科技大学商学院第三方物流管理课件 第七讲.ppt
- 苏州科技大学商学院第三方物流管理课件 第三讲.ppt
- 苏州科技大学商学院第三方物流管理课件 第十二讲.ppt
- 苏州科技大学商学院第三方物流管理课件 第十讲.ppt
- 苏州科技大学商学院第三方物流管理课件 第十一讲.ppt
- 苏州科技大学商学院第三方物流管理课件 第四讲.ppt
- 苏州科技大学商学院第三方物流管理课件 第五讲(1).ppt
- 苏州科技大学商学院第三方物流管理课件 第五讲(2).ppt
- 2025山东临清沪农商村镇银行人员招聘2人笔试历年典型考题及考点剖析附带答案详解.docx
- 2025至2030年中国2-氯-5-硝基苯胺市场分析及竞争策略研究报告.docx
- 行政管理个人简历表格范文.docx
- 2025至2030年中国高能螺旋压力机市场分析及竞争策略研究报告.docx
- 2025年眼药水项目市场调查研究报告.docx
- 2025年中国医用电脑输送泵数据监测研究报告.docx
- 2025年中国卫生厨具数据监测报告.docx
- 2025年中国丙烯酸工程磁漆数据监测报告.docx
- 2025至2030年中国冷轧硅钢市场分析及竞争策略研究报告.docx
- 2025至2030年中国工业用普及型暗缝机市场分析及竞争策略研究报告.docx
最近下载
- 高中生跨学科项目学习的实践研究教学研究课题报告.docx
- 钢轨探伤水平裂纹和斜裂纹波形及图像识读.pptx VIP
- 外文资料Medicare andMedicaid at 50 Years Perspectives of Beneficiaries, Health Care Professionals and Institutions, and Policy Makers.pdf VIP
- 机电安全管理常识培训课件(ppt 86页).ppt
- DB37_T 5232-2022城镇道路添加剂型抗车辙沥青混合料技术标准.pdf
- 民族团结铸牢中华民族共同体意识.pptx VIP
- 知到智慧树网课:大学美育(长春工业大学)章节测试满分答案.doc VIP
- 胸椎骨骨折术后健康宣教ppt.pptx
- (应该是终稿)斜道施工方案.doc
- 2022年风电项目合作开发协议.doc VIP
文档评论(0)