1、訪問實例與類中變量的規(guī)則 一般情況下,都不要將類中的變量聲明為公共類型(public),除非設(shè)計要求如此,如果變量不是公共類型的,這樣職能通過public類型方法去訪問相關(guān)變量,例如:getXX()方法等。如果你創(chuàng)建的類中沒有熱核和行為為()方法,此時你不得不將這個類中的變量聲明 2、引用類中的靜態(tài)變量與方法的規(guī)則 當(dāng)你試圖在你的代碼中引用類的靜態(tài)方法或靜態(tài)成員變量時,不要通過該類的實例對象引用它們,盡管這樣是允許的。你應(yīng)該通過類來引用它們,如下所示的代碼: 3、變量賦值規(guī)則 盡量避免在一個當(dāng)行語句中將一個變量賦多個值,這樣將是代碼變得艱澀、難懂, 盡量避免對一元表達式的賦值,例如下面的代碼在Java中是絕對不允許的; 當(dāng)然可以修改為下面的方式,便可以逃避語法錯誤,不過這是不被推薦使用的: if((c++=d++)!=0){ 計量避免嵌套賦值,這樣會浪費編譯器較多的時間,例如下面的代碼: d=(a=b+c)+r; 上面的賦值應(yīng)修改為下面的方式: a=b+c; FX:綜合規(guī)則 括號規(guī)則 if(i==j&&m==n) //應(yīng)盡量避免 返回值規(guī)則 return isTrue; 相似的有, if(condition){ 應(yīng)該修改為: return(condition?x:y); 特殊注釋規(guī)則 if(isTrue){ 4、常量的命名規(guī)則 Java中的常量一般采用大寫字母單詞命名,單詞與單詞之間用下劃線(_)加以分割,這符合ANSI的常量命名規(guī)則 static final int MIN_WIDTH=14; 5、變量的命名規(guī)則 變量的命名規(guī)則是,除了變量(variable),所有對象的實例(instance),類(class)與類的敞亮(constant)的第一個字母應(yīng)該小寫,在多個單詞混合的情況下第一個單詞后 int i; 6、方法的命名規(guī)則 方法一般來說都是動詞,第一個字母應(yīng)該小寫,在多個單詞混合的情況下,第一個單詞后的所有單詞的第一個字母大寫,其余字母小寫 run(); 在方法的聲明部分,通常要提供對方法功能的描述,以及方法中返回值與參數(shù)的說明 /** 如果該方法在軟件產(chǎn)品的不斷升級中已經(jīng)不被建議使用了,可以通過在方法聲明注釋 7、代碼長度與拆行規(guī)則 代碼行長度 一般來說Java的代碼行長度應(yīng)該小于80個字符,超過這個長度可能在一些開發(fā)工具或編輯器上無法很好的顯示,而且也會給閱讀程序帶來麻煩。因此,我們應(yīng)盡量避免超過80個字符長度的代碼行。在一些文檔編輯器中慣用長度普遍為70個字符左右。 拆行規(guī)則 當(dāng)完整的一行代碼難以編排在統(tǒng)一個代碼行中時,我們可以根據(jù)下面的規(guī)則,對Java源代碼進行拆行編排: |
|