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 中,接口名称通常应该是形容词。
接口应该在标题中,每个单独单词的第一个字母大写。
在相同的情况下,当接口呈现一系列类时,例如 List
和 Map
时,它们也可以是名词。
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 中一般使用驼峰命名法 来命名方法、变量等。
2. 类命名约定
在 Java 中,类名通常应该是名词,在标题大小写中每个单独单词的第一个字母大写。
例如
public class ArrayList {} public class Employee {} public class Record {} public class Identity {}
日期:2020-09-17 00:10:18 来源:oir作者:oir