


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用Java命名惯例什么是命名惯例?命名惯例是对标识符命名的一种规范,例如,类,数据包,变量,方法等。为什么要使用命名惯例?不同的Java程序员有不同的编程喜好和方法。通过使用标准的Java命名惯例,他们的编写的代码就更轻易让人看懂。Java代码的可读性之所以重要是因为轻易读懂的代码会为我们节约理解的时间,而这些节约出来的时间可以用来做更多的修复工作。为了说明这一点,很有必要告诉大家大多数的软件公司都有一个用于概述命名惯例的文件,他们希望程序员可以遵守这样的惯例。一名新的程序员假如熟悉了这些惯例,就能够很好地理解其他程序员编写的代码,即便这种代码很可能是已经离职多年的程序员编写的他们也不用担心。为识别符挑选一个名称在为标识符选择名称的时候要确保名字是有效性。例如,假如你的程序是处理客户帐户名称的,那么要选择那些有意义的名称,如,customerName,accountDetails等。不要担心名称的长度。虽然短一点的名称很方便,但是意义却很含糊,而且较长的名称所包含的标识相对于较短的名称更完整。关于字母写法使用正确的字母写法也是命名惯例中很重要的一项规定:l Lowercase 意味着所有的字母的书写都不包含大写字母。l Uppercase 所有字母都大写。在名称中假如出现两个或两个以上的单词,则用下划线将其分隔。l CamelCase 俗称驼峰格式,即每个单词的首字母都用大写,其他字母均以小写形式出现。l Mixed case 与驼峰格式类似,不过名称中第一个单词的首字母不用大写。标准的Java命名惯例以下的目录就为每种标识符类型概述了标准的Java命名惯例:Packages: 名称应该用小写字母。那些很小的数据包可以使用简单的名称:package pokeranalyzerpackage mycalculator在有些软件公司和大型项目中数据包可以导入到其他类中,则名称会被分离开来,通常这种情况发生在某种特性分离出来前夕:package com.mycompany.utilitiespackage org.bobscompany.application.userinterfaceClasses:名称需用驼峰格式。尽量使用名词因为一个类通常代表了一个实物:class Customerclass AccountInterfaces:名称需使用驼峰格式。它们倾向于拥有一个表述操作的名称:interface Comparableinterface Enumerable注重一些程序员喜欢通过在名称前用“I”来区分界面:interface IComparableinterface IEnumerableMethods:名称需使用混合体。使用动词来表述方法:void calculateTaxstring getSurnameVariables:名称需使用混合体书写。改名称要体现变量所表示的值:string firstNameint orderNumber只有在变量是短名称的时候才使用短名称,如在循环中:for Constants:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 样品订购合同
- 第二节 生命之树说课稿-2023-2024学年小学心理健康五年级京教版(心理健康教育)
- 工程总承包合同
- 项目三:开展服务劳动教学设计小学劳动皖教版四年级上册-皖教版
- 第四单元西乐撷英(二)《摇篮曲》说课稿2024-2025学年人教版初中音乐九年级上册
- 专题8.1 我们的梦想-2019-2020学年九年级道德与法治上册同步说课稿(部编版)
- 20.车一族说课稿-2023-2024学年小学美术二年级下册人美版(常锐伦、欧京海)
- 第五章 投影与视图 单元说课稿 2025-2026学年北师大版九年级数学上册
- 2025物业房屋装修合同示范文本
- 公共关系策划说课稿-2025-2026学年中职专业课-公共关系基础-社会工作事务-公共管理与服务大类
- 2025贵州民航产业集团有限公司招聘120人考试参考题库及答案解析
- 北京市东城区2024-2025学年八年级上学期期末考试英语试题
- 光伏电站安全培训课件
- 老年人情绪管理课件
- 2024统编版二年级语文上册全册生字字帖(田字格)
- 跨境游戏监管挑战-洞察及研究
- 洁牙岗考试题及答案大全
- 日本蜡烛图技术
- 汽车电驱系统讲解
- 新教师入职培训教案及教学设计范例
- Unit 2 Helping at home 第3课时(Speed up)课件 外研版四年级上册
评论
0/150
提交评论