- 1、本文档共92页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]java编程思想教案-2011上本部-2-last-liyue
* Java源代码(5) 基本数据类型 不使用new关键词; 是作为“常规”的变量实现的; 处理对象和基本类型的开销是不同的,Java能更高效地实现基本类型。 * SUN JAVA编程规范 (1) 无规矩,不成方圆 ?一个软件的生命周期中,80%的花费在于维护; ?几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护; ?编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码; ?如果你将源码作为产品发布,就需要确任它是否被很好的打包并且清晰无误,一如你已构建的其它任何产品?。 * SUN JAVA编程规范 (2) 文件名(File?Names) 文件后缀(File?Suffixes) java源文件?.java? java字节码文件?.class 文件名 * SUN JAVA编程规范 (3) 文件组织(File?Organization) 长度 2000行(包括注释) 源文件 包含一个单一的公共类或接口。若私有类和接口与一个公共类相关联,可以将它们和公共类放入同一个源文件。 开头注释; 包和引入语句; 类和接口声明。 * SUN JAVA编程规范 (4) 开头注释 类名、版本信息、日期和版权声明; 包和引入语句(Package?and?Import?Statements) * SUN JAVA编程规范 (5) 类和接口声明(Class?and?Interface?Declarations) 类/接口文档注释(/**……*/) 该注释中所需包含的信息,参见“文档注释” ; 类或接口的声明 ; 类/接口实现的注释(/*……*/)如果有必要的话 该注释应包含任何有关整个类或接口的信息,而这些信息又不适合作为类/接口文档注释; 类的(静态)变量 首先是类的公共变量,随后是保护变量,再后是包一级别的变量(没有访问修饰符,access modifier),最后是私有变量; * SUN JAVA编程规范 (6) 类和接口声明(2) 实例变量 首先是公共级别的,随后是保护级别的,再后是包一级别的(没有访问修饰符),最后是私有级别的。 构造器。 方法 这些方法应该按功能,而非作用域或访问权限,分组。例如,一个私有的类方法可以置于两个公有的实例方法之间。其目的是为了更便于阅读和理解代码。 * SUN JAVA编程规范(7) 缩进排版(Indentation) 空格?vs.?制表符 4个空格常被作为缩进排版的一个单位; 一个制表符等于8个空格。 行长度(Line?Length):= 80 字符。 换行(Wrapping?Lines) 在一个逗号后面断开; 在一个操作符前面断开,宁可选择较高级别(higher-level)的断开,而非较低级别(lower-level)的断开; 新的一行应该与上一行同一级别表达式的开头处对齐; * SUN JAVA编程规范(8) 在一个逗号后面断开; 在一个操作符前面断开,宁可选择较高级别(higher-level)的断开,而非较低级别(lower-level)的断开; * SUN JAVA编程规范(9) if语句的换行通常使用8个空格的规则,因为常规缩进(4个空格)会使语句体看起来比较费劲。 ; * SUN JAVA编程规范 (10) 注释(Comments) 实现注释(implementation?comments)和文档注释(document?comments) 实现注释使用/*...*/和//界定的注释,用以注释代码或者实现细节。 文档注释是Java独有的,并由/**...*/界定,从实现自由(implementation-free)的角度描述代码的规范。它可以被那些手头没有源码的开发人员读懂。 * SUN JAVA编程规范(11) 注释(Comments)标记原则 注释应被用来给出代码的总括,并提供代码自身没有提供的附加信息。 对设计决策中重要的或者不是显而易见的地方进行说明是可以的,但应避免提供代码中己清晰表达出来的重复信息。 频繁的注释有时反映出代码的低质量。 注释不应写在用星号或其他字符画出来的大框里。注释不应包括诸如制表符和回退符之类的特殊字符。 * SUN JAVA编程规范(12) 注释(Comments)类型 实现注释(Implementation?Comment?Formats) 块注释(Block?Comments) 单行注释(Single-Line?Comments) 尾端注释(Trailing?Comments) 行末注释(End-Of-Line?Comments) 文档注释(Documentation?Comments) /javadoc/writingdoccomments/index.html; /javadoc/i
您可能关注的文档
- [理学]DFMEA讲义.ppt
- [理学]DreamWeaver最新课件.ppt
- [理学]DS02_线性表.ppt
- [理学]DSP程佩青版课件第2讲.ppt
- [理学]dsp第四章1.ppt
- [理学]DNS.ppt
- [理学]D第六章多元函数的微积分.ppt
- [理学]DSP芯片及CCS环境.ppt
- [理学]EP-chapter3.ppt
- [理学]excel在运筹学中的应用1.ppt
- 2024年度党员干部民主生活会班子对照检查材料.docx
- 公司党委领导班子2024年度民主生活会对照检查材料4个带头方面.docx
- 市府办(政府办)领导班子2024年民主生活会会后综合情况报告.docx
- 在2025年市司法局信息宣传工作推进会上的讲话.docx
- 在2025年全省文化旅游高质量发展推进会上的讲话.docx
- 在2025年全区工业、住建大规模设备更新推进会上的讲话.docx
- 党支部2024年组织生活会民主评议党员情况总结报告_1.docx
- 2024年度组织生活会个人对照检查剖析材料.docx
- 镇党委书记2024年度民主生活会对照检查材料1.docx
- 党支部2024年组织生活会民主评议党员情况总结报告.docx
最近下载
- 2024年牛津译林版七年级英语下册Unit 4 Finding your way课件.ppt VIP
- JTGT D33-2012 公路排水设计规范.docx
- 2023地下工程防水技术规范GB50108.ppt
- 陕西省宝鸡一中学2025年初三第一次联考数学试题试卷含解析.doc VIP
- 2024年个人车位买卖合同书电子版.doc VIP
- 信息技术支持下的小学语文教学创新研究教学研究课题报告.docx
- 医院DIP支付方式改革工作实施方案.docx
- 2021年法律职业资格考试刑法结构图完整版(1).docx VIP
- 高标准农田2013年监理细则.doc
- 2024年04月浙江桐乡农村商业银行2024年春季招考笔试历年参考题库附带答案详解.docx
文档评论(0)