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》 著:秦小波。

你可能感兴趣的:(JavaPro)