java如何命名
Java 命名规范
Java 命名规范遵循驼峰命名法(CamelCase),不同类型的标识符有不同的命名规则。以下是详细的命名规则:
类名和接口名
类名和接口名应采用大驼峰命名法(PascalCase),即每个单词的首字母大写,其余字母小写。类名通常是名词或名词短语,接口名可以是形容词或名词。
public class CustomerAccount {}
public interface Runnable {}
方法名
方法名应采用小驼峰命名法(camelCase),即第一个单词的首字母小写,后续单词的首字母大写。方法名通常是动词或动词短语。
public void calculateTotalPrice() {}
public String getCustomerName() {}
变量名
变量名应采用小驼峰命名法(camelCase),与方法名类似。变量名通常是名词或名词短语。
int itemCount;
String customerAddress;
常量名
常量名应全部大写,单词之间用下划线分隔。常量通常是静态不可变的值。
public static final int MAX_COUNT = 100;
public static final String DEFAULT_NAME = "Unknown";
包名
包名应全部小写,使用反域名命名规则(如公司域名的逆序)。单词之间用点号分隔。
package com.example.project;
布尔变量名
布尔变量名通常以“is”、“has”、“can”等开头,表示状态或能力。
boolean isActive;
boolean hasPermission;
集合变量名
集合变量名通常以复数形式命名,或在名称中包含“List”、“Set”、“Map”等。
List<String> customerNames;
Map<Integer, String> idToNameMap;
避免使用缩写
除非是广泛认可的缩写(如“id”表示“identifier”),否则应避免使用缩写,以提高代码可读性。
// 推荐
String customerIdentifier;
// 不推荐
String custId;
避免使用单个字符
除非是循环变量或临时变量,否则应避免使用单个字符作为变量名。
// 推荐
for (int index = 0; index < 10; index++) {}
// 不推荐
for (int i = 0; i < 10; i++) {}
命名一致性
在整个项目中保持命名风格的一致性,避免混用不同的命名规则。
示例代码
以下是一个完整的示例,展示如何正确命名类、方法、变量和常量:

package com.example.banking;
public class BankAccount {
private String accountHolderName;
private double balance;
public static final double MIN_BALANCE = 10.0;
public void deposit(double amount) {
balance += amount;
}
public boolean isBalanceLow() {
return balance < MIN_BALANCE;
}
}






