在Java中,可以使用final
關鍵字來定義常量。常量的值不能被修改。
常量可以在類級別(即靜態常量)或實例級別(即實例常量)定義。
在類級別上定義常量時,常量的修飾符應該是public static final
,例如:
public class MyClass {
public static final int MAX_VALUE = 100;
}
這樣定義的常量可以通過類名訪問,例如MyClass.MAX_VALUE
。
在實例級別上定義常量時,常量的修飾符應該是public static final
,并且不能包含static
關鍵字,例如:
public class MyClass {
public final int MAX_VALUE = 100;
}
這樣定義的常量可以通過實例名訪問,例如MyClass instance = new MyClass(); instance.MAX_VALUE
。
無論是類級別還是實例級別的常量,都要注意命名規范,常量的命名一般使用大寫字母和下劃線,例如MAX_VALUE
。