在Java中,可以使用final
關(guān)鍵字來(lái)定義常量。常量的值不能被修改。
常量可以在類(lèi)級(jí)別(即靜態(tài)常量)或?qū)嵗?jí)別(即實(shí)例常量)定義。
在類(lèi)級(jí)別上定義常量時(shí),常量的修飾符應(yīng)該是public static final
,例如:
public class MyClass {
public static final int MAX_VALUE = 100;
}
這樣定義的常量可以通過(guò)類(lèi)名訪問(wèn),例如MyClass.MAX_VALUE
。
在實(shí)例級(jí)別上定義常量時(shí),常量的修飾符應(yīng)該是public static final
,并且不能包含static
關(guān)鍵字,例如:
public class MyClass {
public final int MAX_VALUE = 100;
}
這樣定義的常量可以通過(guò)實(shí)例名訪問(wèn),例如MyClass instance = new MyClass(); instance.MAX_VALUE
。
無(wú)論是類(lèi)級(jí)別還是實(shí)例級(jí)別的常量,都要注意命名規(guī)范,常量的命名一般使用大寫(xiě)字母和下劃線(xiàn),例如MAX_VALUE
。