Java中的常量
時間:2019-02-26 來(lai)源:華清遠見
A:什么是常量
* 在程序執(zhi)行的過程中其值不(bu)可以發生改變(bian)
* B:Java中常量的(de)分類
* 字面值(zhi)常量
* 自定義(yi)常量
* 整數常(chang)量:所有整數
*小數常量:所有小數
*布爾常(chang)量:較為特殊,只有兩(liang)個值,true或者false
*字(zi)符常量:將一個數字(zi)、字(zi)母
*字符(fu)常(chang)量:將一個數字字母或者符(fu)號用單引號(' ')標示(shi)
*字符串常(chang)量:將一(yi)個或(huo)者(zhe)多個字符串用雙引(yin)號標識
* C:字面值常量的分(fen)類
* 字符串常量 用雙引號括起來(lai)的內容
* 整數常量 所有整數
* 小數常量 所有小數
* 字符常量 用單(dan)(dan)引(yin)號(hao)括起來(lai)的(de)內容,里面只能放單(dan)(dan)個(ge)(ge)數字(zi),單(dan)(dan)個(ge)(ge)字(zi)母或(huo)單(dan)(dan)個(ge)(ge)符號(hao)
* 布爾常量 較為特(te)殊,只有true和false
* 空常量 null
常量的使用規(gui)則:
final 常量名=值(zhi);
final double PI=3.14; final String LOVE="imooc";
常量名一般使用大寫(xie)字符。
程序中使用常(chang)量(liang)可(ke)以提高代(dai)碼的可(ke)維護性。
例如,在項目開發(fa)時(shi),我們需(xu)要指定(ding)(ding)用(yong)(yong)戶的(de)性別,此時(shi)可以(yi)定(ding)(ding)義一個常量 SEX,賦值(zhi)為(wei) "男",在需(xu)要指定(ding)(ding)用(yong)(yong)戶性別的(de)地方直接調用(yong)(yong)此常量即可,避免了由于用(yong)(yong)戶的(de)不規范賦值(zhi)導致程序出(chu)錯(cuo)的(de)情況。
常(chang)量的使用案例:
常量代表程序運行過程中不(bu)能(neng)改(gai)變的值(zhi)。
常(chang)量(liang)在程(cheng)序運(yun)行過程(cheng)中主(zhu)要有2個作用(yong):
1. 代表常數(shu),便于程序的(de)(de)修改(例如(ru):圓周(zhou)率的(de)(de)值)
2. 增強(qiang)程序的可(ke)讀性(例(li)如(ru):常量UP、DOWN、LEFT和(he)RIGHT分(fen)辨代表上下左右,其(qi)數值分(fen)別是1、2、3和(he)4)
常量(liang)的(de)語法(fa)格(ge)式和(he)變量(liang)類(lei)型:只(zhi)需要在變量(liang)的(de)語法(fa)格(ge)式前面添加(jia)關鍵字final即可。在Java編碼規范中,要求常量(liang)名(ming)必須大寫。
則(ze)常(chang)(chang)量的語法格式如下: final 數(shu)據類(lei)型(xing) 常(chang)(chang)量名稱 = 值;
final 數據類型 常量(liang)名稱1 = 值(zhi)(zhi)1, 常量(liang)名稱2 = 值(zhi)(zhi)2,……常量(liang)名稱n = 值(zhi)(zhi)n;
例如:final double PI = 3.14;
final char MALE=‘M’,FEMALE=‘F’;
在Java語法中,常量也可(ke)以(yi)首先聲明(ming),然后(hou)再進行賦值,但(dan)是只能(neng)賦值一次(ci),示(shi)例(li)代碼如下:
final int UP;
UP = 1;

