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