Java常量定義是指在Java程序中定義一個(gè)不可修改的變量,其值在定義時(shí)確定,并在程序運(yùn)行期間保持不變。Java常量的定義使用關(guān)鍵字final,一般與static關(guān)鍵字一起使用。
Java常量可以定義在類中、方法中和代碼塊中。類中定義的常量為類常量,可以通過類名訪問,方法中定義的常量為局部常量,只能在方法中訪問,代碼塊中定義的常量為局部常量,只能在代碼塊中訪問。
Java常量定義的格式如下:
final 數(shù)據(jù)類型 常量名 = 值;
其中,數(shù)據(jù)類型可以是任意的Java數(shù)據(jù)類型,常量名為常量的名稱,值為常量的初始值。
常量定義的例子如下:
public class Constants {
public static final int MAX_SIZE = 100; // 類常量,定義了一個(gè)整型最大值常量
public void print() {
final double PI = 3.14159; // 局部常量,定義了一個(gè)圓周率常量
System.out.println("PI = " + PI);
}
}
在上面的例子中,MAX_SIZE是類常量,它的值為100,PI是局部常量,它的值為3.14159。常量定義時(shí)一般使用大寫字母來命名,多個(gè)單詞之間使用下劃線分隔。