包名全小寫,類名首字母全大寫,常量全部大寫並用下劃線分割,變量採用駝峯命名法(cameCase)命名等,這些都是最基本的Java編碼規範,是每個Javaer都應熟知的規則,但是在變量的聲明中要注意不要引入容易混淆的字母。
我先放一段代碼:
public class Test{
public static void main(String[] args){
long i = 1l;
System.out.println("i的兩倍是:" + (i+i));
}
}
請思考下這段代碼會打印出的結果是什麼?
sure, 肯定會有人說:這部很簡單嘛,運行部出錯的話,結果肯定爲22
!
好吧,實踐是檢驗真理的唯一標準,我們將這段代碼,放到Eclipse中運行一下看看,咦?,你會發現結果是2
,而不是22,難道是Eclipse有問題,怎麼少了個’2’?
其實吧,是因爲賦給變量 i 的數字就是 1
,只是後面加了長整型變量的標誌字母 "l"
而已。
所以,爲了讓我們的程序代碼更容易理解,字母'l'
(還包括大寫字母'O'
),儘量不要和數字混用,以避免閱讀者的理解和程序意圖產生差異。
如果字母和數字必須混用,字母'l'
務必大寫('L'
), 字母'O'
則增加註釋。
注意: 字母“l”作爲長整型標誌時務必大寫
文章參考學習書籍:《編寫高質量代碼之Java》 著:秦小波。