不要在常量和变量中出现易混淆的字母_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 不要在常量和变量中出现易混淆的字母

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

 2013/8/20 18:42:39  trecn00  程序员俱乐部  我要评论(0)
  • 摘要:本文来自《改善java程序的151个建议》包名全小写,类名首字母全大写,常量全部大写并用下划线分隔,变量采用驼峰命名法(CamelCase)命名等,这些都是最基本的Java编码规范,是每个Javaer都应熟知的规则,但是在变量的声明中要注意不要引入容易混淆的字母。尝试阅读如下代码,思考一下打印出的i等于多少:publicclassClient{publicstaticvoidmain(String[]args){longi=1l;System.out.println("i的两倍是:"+(i+i
  • 标签:

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

  • 相关文章
发表评论
用户名: 匿名