java如何命名
命名规范的基本原则
Java命名规范遵循清晰、一致和可读性强的原则。变量、方法、类等标识符的命名应准确描述其用途,避免使用缩写或模糊的名称。
类与接口命名
类名和接口名采用大驼峰命名法(PascalCase),每个单词的首字母大写,其余字母小写。类名通常是名词或名词短语,接口名可以是形容词或名词。
public class CustomerAccount {}
public interface Runnable {}
方法命名
方法名采用小驼峰命名法(camelCase),首字母小写,后续单词首字母大写。方法名通常是动词或动词短语,明确表达其行为。
public void calculateTotalPrice() {}
public boolean isValid() {}
变量命名
变量名也采用小驼峰命名法,首字母小写。变量名应简短且具有描述性,避免使用单个字符(循环变量除外)。

int studentCount;
String firstName;
常量命名
常量名全部大写,单词间用下划线分隔。常量通常是静态不可变的字段。
public static final int MAX_CONNECTIONS = 10;
public static final String DEFAULT_COLOR = "RED";
包命名
包名全部小写,使用逆序域名作为前缀(如com.example.project),避免使用Java保留字或关键字。
package com.example.utilities;
package org.apache.commons.lang;
枚举命名
枚举类型名采用大驼峰命名法,枚举值全部大写,单词间用下划线分隔。

public enum DayOfWeek {
MONDAY, TUESDAY, WEDNESDAY
}
泛型参数命名
泛型参数通常使用单个大写字母表示,如T(类型)、E(元素)、K(键)、V(值)等。
public class Box<T> {
private T content;
}
布尔变量与方法命名
布尔变量和方法名通常以“is”、“has”、“can”等开头,表示状态或条件。
boolean isActive;
boolean hasPermission();
避免使用的命名
避免使用拼音或无意义的缩写,如“btn”代替“button”。命名应直接反映其功能或用途。
// 不推荐
int sj; // 时间?
// 推荐
int elapsedTime;
遵循这些规范可以提高代码的可读性和维护性,同时与Java社区的通用实践保持一致。






