Java根底之常量。本站提示廣大學習愛好者:(Java根底之常量)文章只能為提供參考,不一定能成為您想要的結果。以下是Java根底之常量正文
Java言語根底之常量:
概念:
在順序執行中,其值不可發作改動的量,稱為常量
常量在順序運轉進程中次要有兩個作用:
1.代表常數,便於常數的修正;
2.加強順序的可讀性。
常量的分類:
字面值常量
自定義常量(面向對象局部講)
字面值常量的分類:
1. 整型常量:整型常量的值為整數的類型,它可以采用十進制、八進制、十六進制表示。關於超越了int類型取值范圍的大整數,零碎不會自動當做long類型處置,此時必需在整數的前面添加大寫或許小寫的L作為後綴才干夠作為long類型處置。通常我們引薦運用大寫的L,小寫的L容易和1混雜。
2. 浮點型常量:包括float和double兩品種型,每一品種型都可以運用十進制或許是迷信計數法,例如2.4e3,實踐上表示2.4*103,Java言語的浮點型默許是double類型的,你假如希望把Java中的一個浮點數當作float類型處置那麼必需添加後綴大寫或小寫的F,例如3.4是double型,占用64位內存空間,而3.4f 位float類型,占用32位內存空間,當然也可以在一個浮點數前面加上大寫或小寫的d,指定其為double類型,但是通常沒有這個必要,Java言語的浮點型默許是double類型的。
3. 布爾常量:只能取值true或false,留意不能運用0或1替代,也不能運用引號括起來
4. 字符常量:字符常量必需運用單引號括起來,只能是一個字符,Java中字符在內存中占用兩個字節,采用的是Unicode編碼,字符常量有二種變現方式:
(1)普通字符常量,例如’a’,’8’等等,運用單引號括起來。
(2)本義字符常量,例如’\n’表示換行,’\t’表示Tab鍵,’\b’退格鍵,這些控制字符都是不可顯示字符,所以采用本義字符來表示。’\\’(反斜槓),’\’’(單引號),’\”’(雙引號)。
(備注:Unicode碼擴展自ASCII字元集。Unicode碼:Unicode碼也是一種國際規范編碼,采用二個字節編碼,與ASCII碼不兼容。目前,在網絡、Windows零碎和很多大型軟件中失掉使用。)
5. 字符串常量:運用雙引號括起來的一串字符,作為特殊狀況也可以是0個或1個字符,例如”A” A是一個字符但是我們稱”A”是一個字符串,不會把它以為是字符,字符常量是用單引號括起來的。
6. null常量:只要一個值null,表示援用變量保管的地址為空,還沒有指向任何對象,可以把null常量賦給恣意類型的援用類型的變量。
常量定義的根本留意事項:
在Java言語中,次要是應用final關鍵字(在Java類中靈敏運用static運用關鍵字)來定義常量;當常量設定後普通狀況下不允許再停止更改。定義常量時普通要留意一下內容:
1.常量定義的時分,要對常量停止初始化;
2.final關鍵字的運用,final關鍵字不只可以用來修飾根本數據類型,還可以用來修飾對象的援用或許辦法;
3.常量的命名規則,在給常量取名的時分普通都用大寫字符,此規則不是強迫性規則,為進步代碼敵對性,被定義為final的常量需求采用大寫字母命名,詞與詞之間運用下劃線來分隔。在定義final的數據不管是常量、對象援用還是數組,在主函數中都不可以改動。
常量定義的根本格式:
1.final 數據類型 常量稱號 = 值;
final 數據類型 常量稱號1 = 值1;常量稱號2 = 值2;……常量稱號n = 值n;
在Java語法中,常量也可首先聲明,再停止賦值,但是只能賦值一次,例如:
final int A;
A = 1;