Java代碼編寫提升(1)不要在常量和變量中出現易混淆的字母

在這裏插入圖片描述

包名全小寫,類名首字母全大寫,常量全部大寫並用下劃線分割,變量採用駝峯命名法(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》 著:秦小波。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章