命名规范与规则

命名规范与规则命名规范1、项目名全部小写,就是如果项目名是多个英语单词组成的,每个单词都要全部小写。如:doubanssm。2、包名全部小写。3、类名首字母大写,若类名由多个单词构成,每个单词首字母大写,即

大家好,又见面了,我是你们的朋友全栈君。

 

命名规范

 

1、项目名全部小写,就是如果项目名是多个英语单词组成的,每个单词都要全部小写。

如:doubanssm。

2、包名全部小写。

3、类名首字母大写,若类名由多个单词构成,每个单词首字母大写,即大驼峰命名

public class HelloWorld(){ }

4、变量名、方法名首字母小写,若其由多个单词构成,除变量名首字母外的其它每个单词首字母大写,即小驼峰命名法

public void sayHello(){ }

String userName =”luis”;

5、常量名全部大写

如:public static final int ANIMAL_NUMBER=15;

6、实体类属性全部小写

 

 

命名规则

 

1、名称只能由字母、数字、下划线、$符号组成

2、不能以数字开头

3、名称不能使用JAVA中的关键字。

4、坚决不允许出现中文及拼音命名。

 

系统命名

要求:

1、统一用英文

2、名称不宜过长

3、全部小写

 

注释

 

类注释(Class)

类注释(Class)主要用来声明该类用来做什么,以及创建者、创建日期版本、包名等一些信息:

/**
 * @version: V1.0
 * @author: fendo
 * @className: user
 * @packageName: user
 * @description: 这是用户类
 * @data: 2017-07-28 12:20
 **/

 

 

方法注释(Methods)

方法注释(Methods)主要用来声明该类的作用、入参、返回值、异常等信息:

/**
* @author:  fendo
* @methodsName: addUser
* @description: 添加一个用户
* @param:  type 交易类型
* @param:  data 交易数据
* @return: String 
* @throws: 
*/

 

 

 

 

其他

 

等号两边要各留一个空格。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154487.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JS中添加元素的方法「建议收藏」

    JS中添加元素的方法「建议收藏」append():前面是被插入的对象。最后面增加子元素,父子级关系。appendto():后面是被插入对象。最后面增加子元素,父子级关系。prepend():前面是被插入对象。最前面增加子元素,父子级关系。prependTo():后面是插入对象。最前面增加子元素,父子级关系。before():前面是插入对象。之前增加元素,同级关系。after():前面是插入对象。之后加入元素,同级关系…

    2022年6月22日
    38
  • 深入了解Flutter的isolate(1) —- 事件循环(event loop)及代码运行顺序

    深入了解Flutter的isolate(1) —- 事件循环(event loop)及代码运行顺序

    2021年6月19日
    95
  • docker(10)上传本地镜像到镜像仓库[通俗易懂]

    docker(10)上传本地镜像到镜像仓库[通俗易懂]前言之前通过docker搭建过jenkins+python3环境,如果想要在不同的机器上搭建一样的环境,就可以将之前搭建的镜像上传到镜像仓库,这样方便在不同的机器上快速搭建同一套环境。如果公开的话

    2022年7月30日
    12
  • java months between,java 8-chronounit.months.between(fromdate,todate)不能按预期工作

    java months between,java 8-chronounit.months.between(fromdate,todate)不能按预期工作就日历而言,您的问题是可以理解的:这两个比较代表一个完整的月。但是java.time.temporal.ChronoUnit.between不是以这种方式推理,而是以成套设备.根据它的javadoc,结果是预期的:计算返回一个整数,表示两个时间单位之间的完整单位.例如,中的金额从11:30到13:29的时间只有一个小时一分钟差两个小时。这个LocalDate.untiljavadoc,由Chro…

    2022年7月15日
    18
  • vi/vim复制粘贴命令[通俗易懂]

    vi/vim复制粘贴命令[通俗易懂]1.选定文本块。使用v进入可视模式,移动光标键选定内容。2.复制的命令是y,即yank(提起),常用的命令如下:   y     在使用v模式选定了某一块的时候,复制选定块到缓冲区用;   yy   复制整行(nyy或者yny,复制n行,n为数字);   y^  复制当前到行头的内容;   y$   复制当前到行尾的内容;   yw  复制一个word(nyw或者ynw,复制n个word,n为数字);  

    2022年9月22日
    3
  • Python字符串总结大全

    Python字符串总结大全目录操作符标准类型操作符对象值的比较布尔类型序列操作符切片([]和[:])成员操作符(in,notin)连接符(+)运行时刻字符串连接编译时字符串连接普通字符串转化为Unicode字符串重复操作符(*)只适用于字符串的操作符格式化操作符(%)字符串模板:更简单的替代品原始字符串操作符(r/R)Unicode字符串操作符(u/U)常见的转义字符字符串索引编解码内建函数序列类型函数len()max()和min()en

    2022年6月9日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号