- Java程序設計基礎(第6版)
- 陳國君主編
- 957字
- 2019-07-01 10:11:00
3.3 常量
常量存儲的是在程序中不能被修改的固定值,即常量是在程序運行的整個過程中保持其值不改變的量。Java語言中的常量也是有類型的,包括整型、浮點型、布爾型、字符型和字符串型。
1.整型常量
整型常量可以用來給整型變量賦值,整型常量可以采用十進制、八進制或十六進制表示。十進制的整型常量用非0開頭的數(shù)值表示,如80,—30;八進制的整型常量用以0開頭的數(shù)字表示,如016代表十進制的數(shù)字14;十六進制的整型常量用0x或0X開頭的數(shù)值表示,如0x3E代表十進制的數(shù)字62。
整型常量按照所占用的內(nèi)存長度又可分為一般整型常量和長整型常量,其中一般整型常量占用32位,長整型常量占用64位,長整型常量的尾部有一個字母l或L,如—32L、0L、3721L。
2.浮點型常量
浮點型常量表示的是可以含有小數(shù)部分的數(shù)值常量。根據(jù)占用內(nèi)存長度的不同,可以分為一般浮點(單精度)常量和雙精度浮點常量兩種。其中,單精度常量后跟一個字母f或F,雙精度常量后跟一個字母d或D。雙精度常量后的d或D可以省略。
浮點型常量可以有普通的書寫方法,如3.14f、—2.17d,也可以用指數(shù)形式,如2.8e-2表示2.8×10—2,58E3D代表58×103(雙精度)。
3.布爾型常量
布爾型常量也稱為邏輯型常量,包括true和false,分別代表真和假。
4.字符型常量
字符型常量是用一對單引號括起的單個字符,如'a','9'。字符可以直接是字母表中的字符,也可以是轉義符,還可以是要表示的字符所對應的八進制數(shù)或Unicode碼。
轉義符是一些有特殊含義、很難用一般方式來表達的字符,如回車、換行等。為了表達清楚這些特殊字符,Java語言中引入了一些特別的定義。所有的轉義符都用反斜線(\)開頭,后面跟著一個字符來表示某個特定的轉義符,如表3.6所示。
表3.6 常用的轉義符

5.字符串常量
字符串常量是用雙引號括起的一串若干個字符(可以是0個)。字符串中可以包括轉義符,但標志字符串開始和結束的雙引號必須在源代碼的同一行上。例如:
"您好,劉女士!\n"
6.常量的聲明
常量聲明的形式與變量的聲明形式基本一樣,只需用關鍵字final標識,通常final寫在最前面。例如:
final intM AX=10; final float PI=3.14f;
Java語言建議常量標識符全部用大寫字母表示。上式MAX聲明為值是10的整型常量,PI聲明為浮點數(shù)常量。
程序中使用常量有兩點好處:一是增加可讀性,從常量名可知常量的含義;二是增強可維護性,若程序中多處使用常量時,當要對它們進行修改時,只需在聲明語句中修改一處即可。
- Python量化投資指南:基礎、數(shù)據(jù)與實戰(zhàn)
- Hands-On Image Processing with Python
- React.js Essentials
- HTML5游戲開發(fā)案例教程
- Learn Swift by Building Applications
- GitLab Repository Management
- 0 bug:C/C++商用工程之道
- 現(xiàn)代C++編程實戰(zhàn):132個核心技巧示例(原書第2版)
- Unity 3D/2D移動開發(fā)實戰(zhàn)教程
- Lift Application Development Cookbook
- Vue.js光速入門及企業(yè)項目開發(fā)實戰(zhàn)
- 官方 Scratch 3.0 編程趣味卡:讓孩子們愛上編程(全彩)
- ASP.NET開發(fā)寶典
- Swift High Performance
- C語言程序設計實驗指導與習題精解