- 零基礎學Java第2版
- 陳潔
- 482字
- 2018-12-31 19:34:31
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ū)別所在。
推薦閱讀
- 少兒人工智能趣味入門:Scratch 3.0動畫與游戲編程
- Rust編程:入門、實戰(zhàn)與進階
- Oracle Database In-Memory(架構與實踐)
- 軟件測試工程師面試秘籍
- SQL語言從入門到精通
- Visual C++串口通信技術詳解(第2版)
- 名師講壇:Java微服務架構實戰(zhàn)(SpringBoot+SpringCloud+Docker+RabbitMQ)
- Rust Essentials(Second Edition)
- Android Native Development Kit Cookbook
- Swift語言實戰(zhàn)精講
- 基于Struts、Hibernate、Spring架構的Web應用開發(fā)
- Java程序設計案例教程
- 3ds Max印象 電視欄目包裝動畫與特效制作
- 跟戴銘學iOS編程:理順核心知識點
- Mastering VMware Horizon 7(Second Edition)