外观
规范
约 949 字大约 3 分钟
2025-12-27
和别的语言一样, 为了编写时可以舒服一点, 一样需要一个简单的规范.
本文档只介绍几个简单的规范, 如果想要看详细的请看阿里巴巴Java开发手册.
变量
不同类型的变量间(例如示例变量, 局部变量和静态变量等)有一些命名规范和约定.
遵循一些基本规则, 这有助于提高代码的可读性和维护性.
以下是各种变量命名规则的概述:
- 使用有意义的名字: 变量名应该具有清晰的含义, 能够准确的反映变量的用途. 避免使用单个字符和无意义的缩写.
- 小驼峰命名法: 在变量名中使用小驼峰命名法, 即每个单词的首字母大写(除了第一个单词外), 例如:
myVariableName. - 大驼峰命名法: 和小驼峰的区别不大, 唯一的区别就是第一个单词的首字母也是大写, 例如:
MyVariableName, 这个命名法基本不用, 主要看个人或团队需求. - 避免关键字: 不要使用Java的关键字(例如
classintboolean等关键字)作为变量名. - 区分大小写: Java是大小写敏感的, 因此变量中的大小写字母将会被视为不同的符号, 例如
MyVariableName和myVariableName是两个不同的变量. - 不以数字开头: 变量名可以包含数字, 但是不能以数字作为变量名开头.
- 遵循命名约定: 对于不同类型的变量(局部变量, 实例变量和静态变量等), 可以采用不同的命名约定, 例如使用前缀或后缀来区分.
常量
和上面的变量需求大差不差, 但也有几个不一样的.
Java的规范和JavaScript有些许不一样, Java的常量需要全大写(理论上其实JavaScript也需要, 但是太难看了所以一般没人会写全大写), 其中为了确保可读性, 可以使用下划线_进行单词间的分割.
举个简单的例子.
String SAND_STONE = "sand_stone";局部变量
- 使用驼峰命名法.
- 应该以小写字母开头.
- 变量名应该是描述性的, 能清晰的表示其用途.
int myVariableName = 114514;示例变量(成员变量)
- 使用驼峰命名法.
- 应该以小写字母开头.
- 变量名应该是描述性的, 能清晰的表示其用途.
private int myVariableName = 1919810;静态变量(类变量)
- 使用驼峰命名法, 应该以小写字母开头.
- 通常也可以使用大写蛇形命名法, 全大写字母, 单词之间使用下划线进行分隔.
- 变量名应该是描述性的, 能清晰的表示其用途.
// 使用驼峰命名法
public static int myVariableName = 520;
// 使用大写蛇形命名法
public static final int MAX_SIZE = 1314;常量
- 使用全大写字母, 单词之间用下划线分割.
- 常量通常使用
final修饰.
public static final int PI = 521;参数
- 使用驼峰命名法, 应该以小写字母开头.
- 通常也可以使用大写蛇形命名法, 全大写字母, 单词之间使用下划线进行分隔.
- 参数名应该是描述性的, 能清晰的表示其用途.
public void myMethod(int myParameter) {
// 方法体
}类名
- 使用驼峰命名法, 应该以大写字母开头.
- 以大写字母开头.
- 类名名应该是描述性的, 能清晰的表示其用途.
public class HelloWorld {
// 类的成员和方法
}版权所有
版权归属:Erhai_lake