1. Java 项目的命名规范
-
项目名全部小写,多个单词用中划线分割 ‘-‘ ;列:spring-ioc
-
包名全部小写;列:com.spring
-
类名首字母大写,一般都是使用大驼峰式(第一个字母也大写)命名
public class MyFirstClass{} -
同上:变量名、方法名,名称由多个单词组成,除第一个字母 后面每个单词的首字母都要大写
public String studentName = "张三";//变量名 public void studentNameMethod(){}//方法名 -
常量名全部大写,多个单词用下划线分割 ’_‘
public static final String SKIN_COLOR="red";
-
所有命名规则必须遵循以下规则:
-
名称只能由字母、数字、下划线、$符号组成
-
不能以数字开头
-
名称不能使用java 中的关键字
-
不允许出现中文及拼音命名
-
其他
| 属性(类) | 约束 | 例 |
|---|---|---|
| 抽象 | Abstract 或Base 开头 | BaseUserService |
| 工具 | Utils作为后缀 | StringUtils |
| 异常 | Exception结尾 | RunTimeException |
| 接口实现 | 接口名 + Impl | UserServiceImpl |
| 领域模型 | DO/DTO/VO/DAO | 正例:UserDAO;反例:UserDao |
| 设计模式相关 | Builder,Factory等 | 当使用到设计模式时要使用对应的设计模式作为后缀 如ThreadFactory |
| 测试 | Test后缀 | UserServiceTest 表示用来测试UserService类的 |
| MVC分层 | Controller,ServiceImpl,DAO后缀 | UserController,UserServiceImpl,UserDAO |
项目中。。。

本文主要介绍 Java 项目的命名规范。项目名全小写,多单词用中划线分割;包名全小写;类名、变量名和方法名遵循特定大小写规则;常量名全大写,多单词用下划线分割。同时,命名需遵循只能含特定字符、不以数字开头、不用关键字、无中文拼音等规则。
3691





