Java命名规范


所有Java组件都需要名称。用于变量方法的名称称为标识符

不同Java组件的命名约定如下:

包命名约定

通常情况下,Java包的命名约定使用小写字母。常用反向域名作为前缀以确保唯一性。

示例

com.tutorialspoint.project 

类命名约定

在Java中命名类时,必须以大写字母开头。尽量保持名称简单,并使用名词来描述类的用途。

示例

public class Car {
    private String make;
    private String model;
    
    public Car(String make, String model) {
        this.make = make;
        this.model = model;
    }
    
    public String getMake() {
        return make;
    }
    
    public String getModel() {
        return model;
    }
    
    public void drive() {
        System.out.println("The car is driving.");
    }
}

在这个例子中,类名**Car**以**大写**字母开头,变量**make**和**model**则以**小写**字母开头,遵循驼峰命名法

接口命名约定

Java中的接口名称应以大写字母开头,通常使用驼峰命名法。在Java中命名接口时,通常使用描述性名词或形容词来表示接口提供的行为或功能。

示例

interface Color;

如果你有一个定义颜色的接口,你可以将其命名为**Color**。

方法命名约定

在方法命名约定中,我们应该使用动词来描述方法执行的操作。方法名应以小写字母开头,并通常使用驼峰命名法

public class Rectangle {
    private int length;
    private int width;
    
    public Rectangle(int length, int width) {
        this.length = length;
        this.width = width;
    }
    
    public int calculateArea() {
        return length * width;
    }
}

方法**calculateArea()**遵循Java中方法的命名约定,使用动词**(calculate)**来描述方法执行的操作。

常量命名约定

在Java中命名常量时,通常的做法是使用全大写字母,并用下划线(_)分隔单词,也可以使用数字,但名称不能以数字开头。

示例

public class Example{
    static final double VALUE_OF_PI=3.14159;
    public static void main(String[] args){
        System.out.println("The value of Pi is:"+ VALUE_OF_PI);
    }
}

在给定的例子中,VALUE_OF_PI是常量的名称,我们使用全大写字母和下划线。

变量命名约定

在Java的变量命名约定中,我们通常将第一个单词写成小写,然后从第二个单词开始每个单词的首字母大写。例如,如果你有一个表示一个人年龄的变量,你可以将其命名为**personAge**。

示例

int personAge;

命名约定的快速总结

为了满足编码标准并使程序更易读,我们应该遵循以下规则(命名约定):

  • 所有标识符都应以字母(A到Z或a到z)、货币字符($)或下划线(_)开头。
  • 第一个字符之后,标识符可以包含任何字符组合。

  • 不能将关键字用作标识符。

  • 最重要的是,标识符区分大小写。

  • 合法标识符示例:age, $salary, _value, __1_value。

  • 非法标识符示例:123abc, -salary。

  • 类名应以大写字母开头,长名称应使用驼峰命名法。例如:TaxationDepartment

  • 对象名应以小写字母开头,长名称应使用驼峰命名法。例如:taxationDepartment

更新于:2024年8月22日

3K+ 浏览量

开启你的职业生涯

完成课程获得认证

开始学习
广告