在Java中,常量是指在程序執(zhí)行期間不會(huì)發(fā)生改變的值,通常用final關(guān)鍵字來(lái)修飾變量以實(shí)現(xiàn)常量的定義。常量在程序中用于表示一些固定的數(shù)值、字符串或者對(duì)象引用,如PI的值、一個(gè)系統(tǒng)路徑、一個(gè)URL等等。定義常量有以下兩種方式:
1.使用final修飾變量,該變量值不能改變,如下所示:
final int MAX_VALUE = 100;
final double PI = 3.14159;
final String NAME = "Java";
2.使用static final修飾變量,該變量為類(lèi)常量,所有該類(lèi)的對(duì)象共享同一個(gè)值,如下所示:
public class ConstantExample {
public static final int MAX_VALUE = 100;
public static final double PI = 3.14159;
public static final String NAME = "Java";
}
以上兩種定義方式都定義了常量,但第二種方式在實(shí)際應(yīng)用中更為常見(jiàn)。