本文来自《改善java程序的151个建议》
包名全小写,类名首字母全大写,常量全部大写并用下划线分隔,变量采用驼峰命名法
(C a m e l ? C a s e )命名等,这些都是最基本的J a v a 编码规范,是每个J a v a e r 都应熟知的规则,
但是在变量的声明中要注意不要引入容易混淆的字母。尝试阅读如下代码,思考一下打印出
的i 等于多少:
public class Client {
? ?public static void main(String[] args) {
? ? ? ? ? ?long i = 1l;
? ? ? ? ? ?System.out.println("i 的两倍是:" + (i+i));
? ?}
}
肯定有人会说:这么简单的例子还能出错?运行结果肯定是2 2 !实践是检验真理的唯
一标准,将其拷贝到E c l i p s e 中,然后R u n 一下看看,或许你会很奇怪,结果是2 ,而不是
2 2 ,难道是E c l i p s e 的显示有问题,少了个“2 ”?
因为赋给变量i 的数字就是“1 ”,只是后面加了长整型变量的标示字母“l ”而已。别说
是我挖坑让你跳,如果有类似程序出现在项目中,当你试图通过阅读代码来理解作者的思想
时,此情此景就有可能会出现。所以,为了让您的程序更容易理解,字母“l ”(还包括大写
字母“O ”)尽量不要和数字混用,以免使阅读者的理解与程序意图产生偏差。如果字母和数
字必须混合使用,字母“l ”务必大写,字母“O ”则增加注释。