📜  Java命名约定

📅  最后修改于: 2020-02-10 15:06:15             🧑  作者: Mango

以下是Java编程语言的一些命名约定。在Java中开发软件时,必须遵循它们,以保证代码的良好维护和可读性。Java使用CamelCase来编写方法、变量、类、包和常量的名称。
Java编程中的驼峰式案例CamelCase:它由复合词或短语组成,因此每个词或缩写都以大写字母开头,或首字母以小写字母开头,其余全部以大写字母开头。

  1. 类和接口
    • 类名应为名词,大小写混合,每个内部单词的字母应大写。接口名称也应与类名称一样首字母大写。
    • 使用整个单词,并且必须避免使用首字母缩写词。

    例子:

    interface  Bicycle
    class MountainBike implements Bicyle
    interface Sport
    class Football implements Sport

     

  2. 方法 :
    • 方法应为动词大小写混合,首字母小写,每个内部单词的首字母大写。

    例子:

    void changeGear(int newValue);
    void speedUp(int increment);
    void applyBrakes(int decrement);

     

  3. 变量:变量名应该简短而有意义。
    • 以下划线(“_”)或美元符号“$”字符开始。
    • 应该是助记符,即旨在向偶然的观察者指示其使用意图。
    • 除临时变量外,应避免使用一个字符的变量名
    • 临时变量的通用名称是i,j,k,m和n(整数)。c,d和e(代表字符)。

    例子:

        // 山地自行车的变量名例子
        int speed = 0;
        int gear = 1;

     

  4. 常量变量:
    • 全部使用大写字母,并用下划线(_)隔开。
    • 预定义类中使用了各种常量,例如Float,Long,String等。

    例子:

    static final int MIN_WIDTH = 4;
    // 常亮变量名的例子
    public static final float POSITIVE_INFINITY = 1.0f / 0.0f;
    public static final float NEGATIVE_INFINITY = -1.0f / 0.0f;
    public static final float NaN = 0.0f / 0.0f;

     

  5. 包装方式:
    • 唯一程序包名称的前缀始终以全小写ASCII字母书写,并且应该是顶级域名之一,例如com,edu,gov,mil,net,org。
    • 包名称的后续组成部分会根据组织内部命名约定而有所不同。

    例子:

    com.sun.eng
    com.apple.quicktime.v2
    // java.lang packet in JDK
    java.lang