溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

Java變量命名規(guī)范有哪些

發(fā)布時(shí)間:2021-06-24 14:36:00 來(lái)源:億速云 閱讀:173 作者:Leah 欄目:編程語(yǔ)言

今天就跟大家聊聊有關(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è)資訊頻道,感謝大家的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI