8. 枚举或者枚举命名约定

与类常量类似,枚举名称应全部为大写字母。

enum Direction {NORTH, EAST, SOUTH, WEST}

7.泛型类型命名约定

通用类型参数名称应该是大写的单个字母。
通常建议使用字母“T”来表示类型。
在JDK类中,E用于集合元素,S用于服务加载器,K和V用于映射键和值。

public interface Map <K,V> {}
public interface List<E> extends Collection<E> {}
Iterator<E> iterator() {}

4. 方法命名约定

方法总是应该是动词。
它们代表动作,方法名称应该清楚地说明它们执行的动作。
方法名可以根据需要为单个或者2-3个单词,以清楚地表示动作。
单词应该是驼峰式的。

public Long getId() {}
public void remove(Object o) {}
public Object update(Object o) {}
public Report getReportById(Long id) {}
public Report getReportByName(String name) {}

1. 包命名约定

包名必须是一组以小写域名开头的单词(例如 com、org、net 等)。
根据组织自己的内部命名约定,包名称的后续部分可能会有所不同。

package com.onitroad.webapp.controller;
package com.company.myapplication.web.controller;
package com.google.search.common;

6. 常量命名约定

Java 常量应全部为大写,其中单词由下划线字符(“_”)分隔。
确保对常量变量使用 final 修饰符。

public final String SECURITY_TOKEN = "...";
public final int INITIAL_SIZE = 16;
public final Integer MAX_SIZE = Integer.MAX;
https://onitroad.com 更多教程

5. 变量命名约定

所有实例、静态和方法参数变量名称都应采用驼峰命名法。
它们应该简短且足以描述其目的。
临时变量可以是单个字符,例如循环中的计数器。

public Long id;
public EmployeeDao employeeDao;
private Properties properties;
for (int i = 0; i < list.size(); i++) {

}

3. 接口命名约定

在 Java 中,接口名称通常应该是形容词。
接口应该在标题中,每个单独单词的第一个字母大写。
在相同的情况下,当接口呈现一系列类时,例如 ListMap时,它们也可以是名词。

public interface Serializable {}
public interface Clonable {}
public interface Iterable {}
public interface List {}

9.注解命名约定

注释名称遵循标题大小写符号。
根据要求,它们可以是形容词、动词或者名词。

public @interface FunctionalInterface {}
public @interface Deprecated {}
public @interface Documented {}
public @Async Documented {
public @Test Documented {
Java中的命名约定

Java 命名约定是应用程序程序员应遵循的一种指导方针,以在整个应用程序中生成一致且可读的代码。

Java 中一般使用驼峰命名法 来命名方法、变量等。

2. 类命名约定

在 Java 中,类名通常应该是名词,在标题大小写中每个单独单词的第一个字母大写。
例如

public class ArrayList {}
public class Employee {}
public class Record {}
public class Identity {}
日期:2020-09-17 00:10:18 来源:oir作者:oir