今天主要給大家講解的是java基礎語法的要求,帶大家認識Java里的標識符及其命名規范。
1. 標識符
首先,我們得認識一下什么是”標識符“。
Java中的包、類、方法、參數和變量等要素,都需要有個命名,這些名字就是標識符,使用字符串進行表示。
從上述定義中可知,在Java中有包、類、方法、參數、變量等幾種要素,這些要素都需要命名。而這些名字需要使用字符串來命名,這些字符串就叫做”標識符“。舉個栗子,你的名字叫做”二狗“,”二狗“就是標識符!這個解釋夠通俗易懂吧!??!
那么有的小伙伴就動歪腦筋了,既然標識符就是用來命名的字符串,那我是不是可以隨便命名?有沒有什么要求呢?大家想想,你自己身份證上的姓名可以隨便命名嗎?是不是會有一定的要求和規范呢?
2. 命名規則(重點)
我們首先要記住Java標識符的命名規則,如下:
①. 標識符由 字母(含英、中、日、俄等)、數字、下劃線"_" 和 美元符號$ (音: dollar)組成,如age、G7、_value、$salary;
?、? 不能以數字開頭,如123abc;
③. 嚴格區分大小寫,如class與Class是不同的;
?、? 長度無限制(一般不要超過15個字符);
⑤. 不能是Java中的保留字和關鍵字。
下面壹哥給大家舉個栗子,看看標識符是否合法:
3. 命名規范
標識符命名習慣:盡量做到見名知意,如Order訂單類,不要寫a、b、c這種名稱;
變量名/方法名/參數名:首字母要小寫。如果名稱由多個單詞組成,第一個單詞的首字母應小寫,剩下的單詞首字母應大寫(駝峰式命名法),例如:xxxYyyZzz、numCounter;
類名: 單詞首字母應大寫,如果類名由多個單詞組成,每個單詞的首字母都應大寫(帕斯卡命名法),例如:XxxYyyZzz、OrderCancel;
包名: 包名應該小寫。由多單詞組成時,所有字母也都應小寫,例如:xxxyyyzzz、chinaedu;
常量名: 所有字母都應大寫,常量名由多單詞組成時,每個單詞用下劃線連接,例如:XXX_YYY_ZZZ、GOOD_LUCK。
4. 規則與規范的區別
規則是必須要遵守的”法則“,屬于強制性的,比如交通規則,不遵守就不行,會罰錢扣分出事故!
規范是建議你遵守的”建議“,屬于鼓勵性的,比如道德規范,建議你能遵守,否則你會讓人鄙視!
我們在開發時,必須遵守Java標識符的命名規則,盡量遵守Java標識符的命名規范。一般在企業開發時,對命名規范都會有自己的特殊要求,我們要按照公司自己的要求進行代碼編寫??傊?,一個合格的程序員,決不能隨心所欲的想怎么編碼就怎么編碼。就好比一個合格的人,也不能在這個社會上隨心所欲的”胡作非為“,比如是要遵守特定的規則和規范的!