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

本文来自《改善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 ”则增加注释。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值