Java开发常用命名规范
挑几个重点:
一、类和接口的首字母及任何任何中间单词的首字母必须是大写。
接口可以带 "I" 前缀或者 "able"、"ible" 、"er"等后缀。推荐接口命名为: I + 模块名 + 业务名称 + Service后缀。实现接口的类文件命名为为 :模块名 + 业务名称 + ServiceImpl后缀。
二、方法的命名应采用完整的英文描述符,大小写混合使用。
所有中间单词的第一个字母大写。方法名称的第一个单词通常采用一个有强烈动作色彩的动词。取值类使用 get,设置值使用 set,判断类使用 is(has),保存使用 save,删除使用 delete,查询使用 query。例如: getName(), setName(), isLogon()等方法。
三、包名一般以项目或模块名命名,少用缩写和长名,一律小写。
基本包: cn.tcl,所有包、文件都从属于此包。包名按如下规则组成: 【基本包】 .【项目名】 .【模块名】 .【子模块名】 …如:cn.tcl.uiodf.actions。不得将类直接定义在基本包下,所有项目中的类、接口等都当定义在各自的项目和模块的包中。
四、变量和参数
对不易清除识别出该变量类型的变量应使用类型缩写作为其前缀,如字符串使用 strXXX,布尔型使用 isXXX, hasXXX 等。除了第一个单词外的其他单词首字母均为大写。对私有实例变量可使用“ _”作为前缀,但在其存取方法中则应该将其前缀去掉。
Java开发常用命名规范相关推荐
- java实体类命名规范_java实现周易起名-java实体类起名规范
Java中类的命名规范? java命名规范? Camel-Case(Camel-Case)是编写计算机程序时的一组命名规则(惯例). 程序员能够更轻松地与同行交流自己的代码,因此最好采用具有更好可读性 ...
- java类的命名规范_浅谈Java中的命名规范
现代软件架构的复杂性需要协同开发完成,如何高效地协同呢? 答案是:制定一整套统一的规范. 无规矩不成方圆,无规范难以协同,比如,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全,试想如果没 ...
- 【Java】Java 开发手册以及规范
Java 开发手册以及规范 一.编程规约 (一) 命名规约 1. [强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: name _name _name / __ ...
- Java开发常用英语单词
Java开发常用英语单词 class [klɑ:s] 类 classpath [klɑ:s'pɑ:θ ] 类路径 public ['p ʌblik] 公共的,公用的 private [ ...
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)...
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天, ...
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)
写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天,下午我们宿舍聚会,所以时间有点耽误,希望大家见谅 上接: Java程序员从笨鸟到菜鸟之(四)java开发常用类( ...
- java 操作vss,java开发常用工具总结,java开发常用工具
java开发常用工具总结,java开发常用工具 1.editplus editplus 是我使用最频繁的工具,不管是java程序还是其他的语言的程序,本人都使用它,方便好用,速度快.如果配置好的话,可 ...
- 开课吧:Java开发常用技术基础部分有哪些?
在Java中,OOM是java.lang.OutOfMemoryError的缩写,简单来说是应用的内存用完了.而这个内存,指代的是JVM管理的内存模型. Java开发常用技术基础有如下几种: Priv ...
- Java开发常用词汇表
Java开发常用英语单词表 第一章: public['pʌblik] 公共的,公用的 static['stætik] 静的;静态的;静止的 void:[vɔid] 空的 main:[mein] 主要的 ...
最新文章
- 2021年大数据Spark(五):大环境搭建本地模式 Local
- C++自动生成的成员函数
- unity 物体倾斜角度代码
- ORACLE 10G DATAGUARD实战步骤(转载)
- 前端日拱一卒D9——ES6笔记之基础篇
- 免费 | 从通识到核心—自然语言处理专题公开课
- idea javafx添加maven_JavaFX让UI更美观CSS样式
- kettle-spoon安装
- Linux大批量文件rm命令无效
- Vue的倒计时插件(vue-flip-down)
- java app远程调取摄像头_Java调用计算机摄像头照相(Rest API控制,方便远程拍照)...
- h5盲盒商城源码 修复版 附带详细教程
- vue二维码的批量生成及下载
- You have to remove (or rename) that container to be able to reuse that name.
- 高等数学 —— 数列的极限
- 解决Proteus仿真时候提示Could not load simulator DLL错误
- luogu P5286 [HNOI2019]鱼
- 【NOI2008】 糖果雨
- 厉害了我的琴!钢琴教育竟然用上了AI+云计算?
- 静态编译出错的解决办法 undefined reference to `clock_gett...