在Java中,常量是指在程序運行過程中值不會改變的變量。為了定義一個常量,我們需要使用final關鍵字,并且通常將常量的命名約定為全大寫字母,單詞之間用下劃線分隔。
以下是定義和使用常量的步驟:
public class Constants {
public static final double PI = 3.14159;
public static final int MAX_VALUE = 100;
public static final String GREETING = "Hello, World!";
}
在這個例子中,我們定義了三個常量:PI(圓周率)、MAX_VALUE(最大值)和GREETING(問候語)。注意,我們使用了static關鍵字,這意味著這些常量屬于類而不是類的實例。我們還使用了final關鍵字來確保常量的值在初始化后不能被修改。
要在程序中使用這些常量,我們可以通過類名直接訪問它們,而不需要創建類的實例。例如:
public class Main {
public static void main(String[] args) {
double radius = 5;
double area = Constants.PI * Math.pow(radius, 2);
System.out.println("Area of the circle with radius " + radius + " is: " + area);
int maxValue = Constants.MAX_VALUE;
System.out.println("Max value is: " + maxValue);
String greeting = Constants.GREETING;
System.out.println(greeting);
}
}
在這個例子中,我們使用了Constants類中的常量來計算圓的面積、輸出最大值和打印問候語。注意,我們不需要使用new關鍵字來創建Constants類的實例,因為這些常量是靜態的。