Java中定義常量類,通常使用final關鍵字定義,這樣保證常量值不會被改變。常量類名稱通常使用大寫字母和下劃線組成,如下所示:
public final class MathConstants { public static final double PI = 3.14159265359; public static final double E = 2.71828182846; }
在上述代碼中,我們定義了一個MathConstants類,它包含了兩個常量PI和E。這些常量使用了final關鍵字,說明它們不能被修改。而public關鍵字,使得這些常量可以被其他類使用。
在其他類中,我們可以使用類名.常量名的方式來引用這些常量,如下所示:
double circleArea = MathConstants.PI * radius * radius; double exponential = MathConstants.E * Math.pow(x, 2);
通過使用常量類來定義常量,我們可以避免在代碼中多次使用硬編碼常量值,提高代碼的可讀性和可維護性。同時,使用常量類還可以方便的進行修改,只需要修改常量類中的值即可,而不需要去修改所有使用到該常量的代碼。