更新時(shí)間:2022-12-26 10:42:30 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1739次
Java變量名命名規(guī)則是什么?動(dòng)力節(jié)點(diǎn)小編來(lái)告訴大家。
一個(gè)變量名只能包含數(shù)字, 字母, 下劃線
數(shù)字不能開(kāi)頭.
變量名是大小寫(xiě)敏感的. 即 num 和 Num 是兩個(gè)不同的變量.
注意: 雖然語(yǔ)法上也允許使用中文/美元符($)命名變量, 但是 強(qiáng)烈 不推薦這樣做.
變量命名要具有描述性, 見(jiàn)名知意.
變量名不宜使用拼音(但是不絕對(duì)).
變量名的詞性推薦使用名詞.
變量命名推薦 小駝峰命名法, 當(dāng)一個(gè)變量名由多個(gè)單詞構(gòu)成的時(shí)候, 除了第一個(gè)單詞之外, 其他單詞首字母都大寫(xiě).
int maxValue = 100;
String studentName = “張三”;
上面討論的都是各種規(guī)則的變量, 每種類(lèi)型的變量也對(duì)應(yīng)著一種相同類(lèi)型的常量.
常量指的是運(yùn)行時(shí)類(lèi)型不能發(fā)生改變.
常量主要有以下兩種體現(xiàn)形式:
字面值常量
10 // int 字面值常量(十進(jìn)制)
010 // int 字面值常量(八進(jìn)制) 由數(shù)字 0 開(kāi)頭. 010 也就是十進(jìn)制的 8
0x10 // int 字面值常量(十六進(jìn)制) 由數(shù)字 0x 開(kāi)頭. 0x10 也就是十進(jìn)制的 16
10L // long 字面值常量. 也可以寫(xiě)作 10l (小寫(xiě)的L)
1.0 // double 字面值常量. 也可以寫(xiě)作 1.0d 或者 1.0D
1.5e2 // double 字面值常量. 科學(xué)計(jì)數(shù)法表示. 相當(dāng)于 1.5 * 10^2
1.0f // float 字面值常量, 也可以寫(xiě)作 1.0F
true // boolen 字面值常量, 同樣的還有 false
‘a(chǎn)’ // char 字面值常量, 單引號(hào)中只能有一個(gè)字符
“abc” // String 字面值常量, 雙引號(hào)中可以有多個(gè)字符.
final 關(guān)鍵字修飾的常量
final int a = 10;
a = 20; // 編譯出錯(cuò). 提示 無(wú)法為最終變量a分配值
常量不能在程序運(yùn)行過(guò)程中發(fā)生修改.
理解類(lèi)型轉(zhuǎn)換
Java 作為一個(gè)強(qiáng)類(lèi)型編程語(yǔ)言, 當(dāng)不同類(lèi)型之間的變量相互賦值的時(shí)候, 會(huì)有教嚴(yán)格的校驗(yàn).
先看以下幾個(gè)代碼場(chǎng)景:
int 和 long/double 相互賦值
int a = 10;
long b = 20;
a = b; // 編譯出錯(cuò), 提示可能會(huì)損失精度.
b = a; // 編譯通過(guò).
int a = 10;
double b = 1.0;
a = b; // 編譯出錯(cuò), 提示可能會(huì)損失精度.
b = a; // 編譯通過(guò).
long 表示的范圍更大, 可以將 int 賦值給 long, 但是不能將 long 賦值給 int.
double 表示的范圍更大, 可以將 int 賦值給 double, 但是不能將 double 賦值給 int.
結(jié)論: 不同數(shù)字類(lèi)型的變量之間賦值, 表示范圍更小的類(lèi)型能隱式轉(zhuǎn)換成范圍較大的類(lèi)型, 反之則不行.
int 和 boolean 相互賦值
以上就是關(guān)于“Java變量名命名規(guī)則”的介紹,大家如果想了解更多相關(guān)知識(shí),可以關(guān)注一下本站的Java教程,里面還有更豐富的知識(shí)等著大家去學(xué)習(xí),希望對(duì)大家能夠有所幫助。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)