版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java代码规范交流与分享,分享人:onelong 博客:,交流对象,Java开发人员 Android开发人员 面向对象软件开发人员,交流时长,大约1个小时,分享内容,文件编码规范 包名定制规范 命名规范 注释规范 代码排版之美(eclipse示范) Android的额外规范 各抒己见,为什么需要规范?,提高可读性,让代码阅读者心情更好 提高可维护性,高效工作心情快乐 可使开发组沟通愉快,规范是一个团队的约定,故以交流分享为主题。,规范应该是快乐的,文件编码规范,描述:java文件或者项目统一使用UTF-8 Why:可能由于操作系统,文本编辑工具的不同,会导致注释乱码,排版混乱。Linux下面
2、不支持GBK,但是win下默认是GBK。 How to do: Eclipse演示,包名规范,描述:包名统一使用小写,而且不使用下划线,一般建议使用企业或者组织的域名的倒序作为包名开头。 Why:java中可以使用默认包,但是android开发中必须指定一个唯一主包名,系统就是靠这个包名来区分不同的软件的 例如:jectname,命名规范-类名,类名根据实际功能命名,尽量使用英文,不排除使用中文拼音,但是大部分情况下不建议使用拼音拼写(如Person) 类名大写字母开头,如果由多个单词组成,每个单词的第一个字母大写(如PersonAddress
3、) 类名不建议使用中文拼音或英文的缩写,尤其是中文拼音的缩写。 类是抽象出来的事物,故类名应使用名词性单词或单词组合。,命名规范-方法名,方法根据实际功能命名,尽量使用英文,不排除使用中文拼音(如getX) 方法如果由多个单词组成,第一个单词的字母要小写,其他单词首字母大写。(getUserName) 方法名不允许使用中文拼音或英文的缩写。 方法是描述一种行为,故方法名应使用动词性单词或单词组合,命名规范-常量名,常量名必须全部字母大写,多个单词组成时,用下划线(“_”)分隔单词(如EDIT_MENU)。 常量必须用final 修饰。 枚举成员同样遵守该原则,命名规范-变量名,第一个单词的首字
4、母小写,其后单词的首字母大写。不允许以下划线或美元符号开头 变量名除个别为人熟知的缩写(如”num”代表”number”), 以及在循环变量中使用I,j,k 等简单英文字母以外,其他变量要使用英文单词或者单词组合。 int getXY; vs int point;,命名规范-接口,和类名基本一致 建议以大写字母“I”开头,如IBinder Android的回调接口,建议使用XXListener(如DownloadListener),注释规范,方法必须有注释 注释必须包含:功能,参数,返回等相关说明 常量和部分重要的变量建议添加注释 示例:eclipse演示 快捷键(Ctrl+shift+j,ctrl+/,Ctrl+shift+/, Ctrl+shift+ ),代码之美,缩进与括号排版,代码大括号的排版风格 函数和函数之间必须隔行,函数内部不建议出现隔行! 一行长度超过80个字符换行,下一行缩进8个字节。 操作符前后应该有空格 示例(Window-preferences-java),Android的额外规范,android:id=”+id/yourID”,应该放在每个标签最显眼的地方,一般放在标签之后的第一行 和语言相关的字符串应该放到value文件夹下面,方便以后支持多语言定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制造业节能降耗技术实施方案
- 企业应对市场变化的战略调整方案
- 2025-2030中国燕窝市场消费前景规模及发展趋势规划建议研究报告
- 高三数学复习重点专项训练方案
- 中国环保材料行业市场现状调研及未来发展潜力与投资机会分析报告
- 中国环保型商用洗衣粉技术创新与产业化路径研究报告
- 中国环保产业政策支持与技术创新趋势研究报告
- 中国环保产业发展机遇及政策支持与市场潜力研究报告
- 中国激光雷达行业技术路线与商业化应用前景研究报告
- 中国滑石矿替代品威胁与市场防御策略研究报告
- 统编版语文三年级上册第三单元快乐读书吧:伊索寓言 导读课 课件
- 数字华容道-1课时
- 人教版数学六年级下册数第四单元《比例》集体备课教案
- 美丽的夏牧场同声合唱谱
- 新进人员院感培训
- 山西职业技术学院单招《语文》考试复习题库(含答案)
- 新版《技规》工务普速课件
- 浙江华峰新材料股份有限公司年产32万吨聚氨酯原液和32万吨聚氨酯中间体技改项目环境影响报告书
- 护理学腮腺炎的护理课件
- 机械设备技术参数登记表
- 特种水处理工艺运行与管理-含铁含锰水给水处理
评论
0/150
提交评论