常量就是從程序開始運行到結束都不變的量。在 Java 程序設計中,使用關鍵字“final”來聲明一個常量,例如下面的程序代碼。
這里的 x 是一個常量,但是是在某個方法內的常量,也可以稱為成員常量(作者給它取的名字)
public class var { public static void main(String[] args){ final int X=20; System.out.println("常量 X="+X); } }
運行結果是:
常量 X=20
如果要聲明一個類常量,就需要使用關鍵字“static”和“final”的組合,例如下面的例子。
這里的 x 是類常量,所以無論是哪個對象的引用,它的值終究不變
public class var { static final int X=20; public static void main(String[] args){ System.out.println(" 打印數據 X="+X); } }
運行結果是:
打印數據 X=20
從上面的例子可以看出,如果這個常量是類常量,那么無需再構造對象,可以直接引用這個常量。前一個例子聲明的常量是一般常量,不是類常量,所以一定要構造對象,通過對象來引用這個常量,所以切記類常量和一般常量的區別所在。