java开发陷阱第一篇(常量变量命名需谨慎)
2014-01-01 20:58
183 查看
第一点:不要在变量和常量中出现易混淆的字母
包名全小写类名全大小,常量全部大写并且中间用单词分开。
变量采用驼峰命名规则(Camel Case),这些都是基本的java命名规范,是每个javaer都应该熟知的规则。但是千万不要在变量中引用容易混淆的字母。尝试阅读以下的一段代码并说出打印的结果是多少?
肯定有很多人或说这么简单的问题还用问?当然是22了,可惜你错了,实践是检验真理的唯一标准,在eclipse打印出来的结果显示的是2,很奇怪吧?难道是eclipse出了问题,当然不是。
这是因为i在赋值时确实前面的是1,而后面的是L的小写字母1.表示i的类型是长整型。所以结果当然是2了。这里不是我故意挖坑给你们跳。真的,在开发时,当遇到这个问题的时候,你还要花时间去研究为什么结果会出现这种情况吗?这不是坑队友吗,设置连你自己都不知道。所以想字母l和O尽量不要和数字一起使用,即便是在一起也尽量使用大写来代替,必须要用小写。以免造成不必要的麻烦。
注意:长整型务必使用大写。
包名全小写类名全大小,常量全部大写并且中间用单词分开。
变量采用驼峰命名规则(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 nio为什么是通道(一):通往nio的云梯
- 归并排序的Java实现
- 深入探索java热部署
- STRUTS2 嵌套循环
- myeclipse 8.5最新注册码(过期时间到2016年)
- java代码=====实现修改while()
- Java list删除指定多个下标数据
- 解决Eclipse无法打开“Failed to load the JNI shared library”
- 在广州传智播客.Net培训感觉自己蜕变好多
- 去广州传智播客Java培训怎么样?
- 关于Java Enum:
- java------------break;
- STRUTS2 常用标签的使用
- 品味性能之道<十一>:JAVA中switch和if性能比较
- JAVA中所谓垃圾的处理
- java代码-----循环变量的
- java面向对象(二)
- java保留两位小数4种方法
- Struts2 标签判断和获取 request
- eclipse-java-kepler launch failed.Binary not found