Java标识符和命名原则

一、Java标识符:

在Java中,标识符是用于命名变量、方法、类、包等程序元素的名称。标识符必须遵循一些规则和约定,以确保编程语言的正确性和一致性。以下是Java标识符的规则:

  1. 可以由字母、数字、下划线(_)和美元符号($)组成。
  2. 必须以字母、下划线或美元符号开头,不能以数字开头。
  3. 大小写敏感:"myVariable"和"myvariable"被视为两个不同的标识符。
  4. 关键字不能用作标识符。例如,关键字if、for、while等不能用作变量名或方法名。
  5. 标识符不能包含空格或其他特殊字符,例如@、#、%等。
  6. Java标识符应具有描述性,并遵循驼峰命名法(CamelCase)或者使用下划线进行分隔。例如,myVariableName或my_variable_name。

合法的Java标识符示例:

int myVariable;
String userName;
void calculateTotalAmount();
double average_score;

 非法的Java标识符示例:

int 123abc; // 以数字开头
double my-var; // 包含特殊字符“-”
String if; // 使用了关键字作为标识符

二、Java 中常用的命名原则: 

  1. 类名:使用名词或名词短语来命名类名,每个单词的首字母大写(大驼峰命名法)。
    例如:Person, StudentInfo, Car.
  2. 接口名:使用形容词或形容词短语来命名接口名,每个单词的首字母大写(大驼峰命名法)。
    例如:Runnable, Serializable, Comparable.
  3. 方法名:使用动词或动词短语来命名方法名,第一个单词的首字母小写,后续单词的首字母大写(小驼峰命名法)。
    例如:calculateTotal, printData, getUserInfo.
  4. 变量名:使用具有描述性的名词或名词短语来命名变量名,第一个单词的首字母小写,后续单词的首字母大写(小驼峰命名法)。
    例如:age, firstName, totalAmount.
  5. 常量名:使用全大写字母和下划线来表示常量,如果是多个单词,用下划线分隔。
    例如:MAX_LENGTH, PI, DEFAULT_TIMEOUT.
  6. 包名:使用全小写字母,多个单词时使用点(.)分隔。
    例如:com.example.project.
  7. 枚举类型名:与类名的命名方式相同,使用名词或名词短语,每个单词的首字母大写。
  8. 枚举常量名:使用全大写字母和下划线来表示枚举常量,多个单词时用下划线分隔。
  9. 局部变量名:使用具有描述性的名词或名词短语,第一个单词的首字母小写,后续单词的首字母大写(小驼峰命名法)。
    例如:count, userName, totalAmount.

遵循这些命名原则可以使您的 Java 代码更加清晰、易读和易于维护。同时,还要注意避免使用与 Java 关键字相同的标识符,以及尽量避免使用含糊不清或无意义的名称。 

猜你喜欢

转载自blog.csdn.net/weixin_44523517/article/details/131897375