java开发陷阱第一篇(常量变量命名需谨慎)

第一点:不要在变量和常量中出现易混淆的字母

包名全小写类名全大小,常量全部大写并且中间用单词分开。

变量采用驼峰命名规则(Camel Case),这些都是基本的java命名规范,是每个javaer都应该熟知的规则。但是千万不要在变量中引用容易混淆的字母。尝试阅读以下的一段代码并说出打印的结果是多少?

public Class Client{

public static void main(String[] args){

      long i=11;

    System.out.println("计算出来的结果为:"+(i+i));

    }

}


肯定有很多人或说这么简单的问题还用问?当然是22了,可惜你错了,实践是检验真理的唯一标准,在eclipse打印出来的结果显示的是2,很奇怪吧?难道是eclipse出了问题,当然不是。

这是因为i在赋值时确实前面的是1,而后面的是L的小写字母1.表示i的类型是长整型。所以结果当然是2了。这里不是我故意挖坑给你们跳。真的,在开发时,当遇到这个问题的时候,你还要花时间去研究为什么结果会出现这种情况吗?这不是坑队友吗,设置连你自己都不知道。所以想字母l和O尽量不要和数字一起使用,即便是在一起也尽量使用大写来代替,必须要用小写。以免造成不必要的麻烦。

注意:长整型务必使用大写。

你可能感兴趣的:(java开发陷阱第一篇(常量变量命名需谨慎))