1. 程式人生 > 實用技巧 >Java 自定義常量

Java 自定義常量

Java 中的常量就是初始化或賦值後不能再修改,而變數則可以重新賦值。

我們可以使用Java 關鍵字 final 定義一個常量,如下

final double PI = 3.14;

注意:為了區別 Java 中的常量和變數,一般要求常量命名全部使用大寫字母,單詞之間使用下劃線隔開,如 CLASS_NAME、WORK_ADDRESS。

在實際專案開發中,有兩種方式定義 Java 常量

方式一: 介面中定義常量

public interface Constants {  
    String URL = "www.dtinone.com";
    String USER_NAME =   “diinone";
    String USER_PASSWORD = "111111";
}  

public class Demo {  
    public static void main(String[] args) {  
        //使用自定義常量
        System.out.println(Constants.USER_NAME);  
    }  
}

注意:Java 規定介面中只能定義常量,所以我們可以省略 final static 這兩個修飾符,因為在編譯時編譯器會自動加上,即宣告為常量。

方式二:類中定義常量

public class Constants{  
    public final static String URL = "www.dtinone.com";
    public final static String USER_NAME =   “diinone";
    public final static String USER_PASSWORD = "111111";
}   

public class Demo{  
    public static void main(String[] args) {  
       // 使用自定義常量
        System.out.println("Constants.USER_NAME);  
    }  
}

由於常量都是 static 靜態的,所以不需要例項化物件,直接通過類名.常量名即可使用常量。