挑几个重点:

一、类和接口的首字母及任何任何中间单词的首字母必须是大写。

接口可以带 "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开发常用命名规范相关推荐

  1. java实体类命名规范_java实现周易起名-java实体类起名规范

    Java中类的命名规范? java命名规范? Camel-Case(Camel-Case)是编写计算机程序时的一组命名规则(惯例). 程序员能够更轻松地与同行交流自己的代码,因此最好采用具有更好可读性 ...

  2. java类的命名规范_浅谈Java中的命名规范

    现代软件架构的复杂性需要协同开发完成,如何高效地协同呢? 答案是:制定一整套统一的规范. 无规矩不成方圆,无规范难以协同,比如,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全,试想如果没 ...

  3. 【Java】Java 开发手册以及规范

    Java 开发手册以及规范 一.编程规约 (一) 命名规约 1. [强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: name _name _name / __ ...

  4. Java开发常用英语单词

    Java开发常用英语单词 class   [klɑ:s] 类 classpath   [klɑ:s'pɑ:θ ] 类路径 public   ['p ʌblik] 公共的,公用的 private   [ ...

  5. Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)...

     本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天, ...

  6. Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)

    写在前面:由于前天项目老师建设局的项目快到验收阶段,所以,前天晚上通宵,昨天睡了大半天,下午我们宿舍聚会,所以时间有点耽误,希望大家见谅 上接: Java程序员从笨鸟到菜鸟之(四)java开发常用类( ...

  7. java 操作vss,java开发常用工具总结,java开发常用工具

    java开发常用工具总结,java开发常用工具 1.editplus editplus 是我使用最频繁的工具,不管是java程序还是其他的语言的程序,本人都使用它,方便好用,速度快.如果配置好的话,可 ...

  8. 开课吧:Java开发常用技术基础部分有哪些?

    在Java中,OOM是java.lang.OutOfMemoryError的缩写,简单来说是应用的内存用完了.而这个内存,指代的是JVM管理的内存模型. Java开发常用技术基础有如下几种: Priv ...

  9. Java开发常用词汇表

    Java开发常用英语单词表 第一章: public['pʌblik] 公共的,公用的 static['stætik] 静的;静态的;静止的 void:[vɔid] 空的 main:[mein] 主要的 ...

最新文章

  1. 2021年大数据Spark(五):大环境搭建本地模式 Local
  2. C++自动生成的成员函数
  3. unity 物体倾斜角度代码
  4. ORACLE 10G DATAGUARD实战步骤(转载)
  5. 前端日拱一卒D9——ES6笔记之基础篇
  6. 免费 | 从通识到核心—自然语言处理专题公开课
  7. idea javafx添加maven_JavaFX让UI更美观CSS样式
  8. kettle-spoon安装
  9. Linux大批量文件rm命令无效
  10. Vue的倒计时插件(vue-flip-down)
  11. java app远程调取摄像头_Java调用计算机摄像头照相(Rest API控制,方便远程拍照)...
  12. h5盲盒商城源码 修复版 附带详细教程
  13. vue二维码的批量生成及下载
  14. You have to remove (or rename) that container to be able to reuse that name.
  15. 高等数学 —— 数列的极限
  16. 解决Proteus仿真时候提示Could not load simulator DLL错误
  17. luogu P5286 [HNOI2019]鱼
  18. 【NOI2008】 糖果雨
  19. 厉害了我的琴!钢琴教育竟然用上了AI+云计算?
  20. 静态编译出错的解决办法 undefined reference to `clock_gett...

热门文章

  1. IDEA生成可运行jar包
  2. (转)Redis研究(一)—简介
  3. 浮动元素的均匀分布和两端对齐
  4. 一个网卡绑定多个IP
  5. css直接子元素怎么用,CSS 子元素选择器使用实例
  6. html调用父页面的函数,js调用父框架函数与弹窗调用父页面函数的方法
  7. python直接连接oracle_python连接oracle
  8. pycharm快捷键_春节快结束了回单位途中总结下pycharm快捷键
  9. 大话php设计模式视频,大话PHP设计模式
  10. quick time不可用_那些校园中“不可言说”的鄙视链