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