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 靜態的,所以不需要實例化對象,直接通過類名.常量名即可使用常量。