您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關(guān)Java變量命名規(guī)范有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
Java是一種區(qū)分字母的大小寫(xiě)(case-sensitive)的語(yǔ)言,下面談?wù)凧ava語(yǔ)言中包、類(lèi)、變量等的命名規(guī)范。
(一)Package(包)的命名:
Package的名字應(yīng)該都是由一個(gè)小寫(xiě)單詞組成,例如net.ebseries.modules。
(二)Class(類(lèi))的命名:
Class的名字首字母大寫(xiě),通常由多個(gè)單詞合成一個(gè)類(lèi)名,要求每個(gè)單詞的首字母也要大寫(xiě),例如:DataFile或InfoParser。
(三)變量的命名:
變量的名字可大小寫(xiě)混用,但首字符應(yīng)小寫(xiě)。詞由大寫(xiě)字母分隔,限制用下劃線,限制使用美元符($),因?yàn)檫@個(gè)字符對(duì)內(nèi)部類(lèi)有特殊的含義。如:inputFileSize。
(四) Interface(接口)的命名:與Class的命名類(lèi)似。
(五)Static Final 變量(相當(dāng)于常量)的命名
Static Final 變量的名字應(yīng)該都大寫(xiě),并且指出完整含義,例如:final MAXUPLOADFILESIZE=1024。
(六)方法的命名
方法名的***個(gè)單詞應(yīng)該是動(dòng)詞,大小寫(xiě)可混用,但首字母應(yīng)小寫(xiě)。在每個(gè)方法名內(nèi),大寫(xiě)字母將詞分隔并限制使用下劃線。參數(shù)的名字必須和變量的命名規(guī)范一致。使用有意義的參數(shù)命名,如果可能的話,使用和要賦值的字段一樣的名字:
setCounter(int size){ this.size = size; }
數(shù)組的命名
數(shù)組應(yīng)該總是用下面的方式來(lái)命名:byte[] buffer;而不是:byte buffer[](習(xí)慣性問(wèn)題而已)。
值得注意的是,命名時(shí)應(yīng)盡量采用完整的英文描述符(也有特例)。此外,一般應(yīng)采用小寫(xiě)字母,但類(lèi)名、接口名以及任何非初始單詞的***個(gè)字母要大寫(xiě)。
歸納成以下幾點(diǎn),就是:盡量使用完整的英文描述符、采用適用于相關(guān)領(lǐng)域的術(shù)語(yǔ)、采用大小寫(xiě)混合使名字可讀、盡量少用縮寫(xiě),但如果用了,要明智地使用,且在整個(gè)工程中統(tǒng)一、避免使用長(zhǎng)的名字(小于 15 個(gè)字母是個(gè)好主意)、避免使用類(lèi)似的名字,或者僅僅是大小寫(xiě)不同的名字、避免使用下劃線(除靜態(tài)常量等)。
看完上述內(nèi)容,你們對(duì)Java變量命名規(guī)范有哪些有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝大家的支持。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。