官术网_书友最值得收藏!

3.5 常量

常量就是從程序開始運行到結束都不變的量。在Java程序設計中,使用關鍵字“final”來聲明一個常量。

【實例3.13】例如下面的程序代碼。

01   ///這里的X是一個常量,但是在某個方法內的常量,也可以稱為成員常量(作者給它取的名字)
02   public class var2
03   {
04       final int X=20;
05       public static void main(String[] args)
06       {
07            var2 m=new var2();
08            System.out.println(" 打印數據X="+m.X);
09       }
10   }

【代碼說明】第4行通過關鍵字final定義了一個常量X,第8行輸出這個常量的值。

注意

常量名一般都定義為大寫字母。

【運行效果】

打印數據X=20

【實例3.14】如果要聲明一個類常量,就需要使用關鍵字“static”和“final”的組合,例如下面的例子。

01   ///這里的X是類常量,所以無論是哪個對象的引用,它的值始終不變
02   public class var3
03   {
04       static final int X=20;
05       public static void main(String[] args)
06       {
07            System.out.println(" 打印數據X="+X);
08       }
09   }

【代碼說明】第4行使用關鍵字“static”和“final”的組合,定義了類常量X。第7行在沒有構造新對象的情況下,直接在控制臺輸出X的值。

【運行效果】

打印數據X=20

從上面的例子可以看出,如果這個常量是類常量,那么無須再構造對象,可以直接引用這個常量。前一個例子聲明的常量是一般常量,不是類常量,所以一定要構造對象,通過對象來引用這個常量,所以切記類常量和一般常量的區(qū)別所在。

主站蜘蛛池模板: 乌拉特后旗| 阿鲁科尔沁旗| 蒙自县| 蒲城县| 滕州市| 玉田县| 辉县市| 遵义县| 满城县| 莱芜市| 思南县| 喀喇| 福建省| 扎囊县| 兰西县| 武宁县| 景德镇市| 巴中市| 龙山县| 永新县| 洪泽县| 焦作市| 海林市| 平邑县| 陵川县| 桃园市| 开阳县| 西和县| 青河县| 永新县| 疏勒县| 罗甸县| 湛江市| 长丰县| 通州区| 全州县| 诸暨市| 隆尧县| 郸城县| 绥芬河市| 忻城县|