9种常见的Java不规范代码
来源:互联网 发布:北京应聘求职软件 编辑:程序博客网 时间:2024/06/11 10:28
可以只使用一个return语句来重写此方法。
1 private boolean isEligible(int age){
2 return age > 18;
3 }
3、不要为Boolean,Integer或String创建新的实例:
避免创建新的Boolean,Integer,String等实例。使用Boolean.valueOf(true)代替new Boolean(true)。两种写法效果差不多但却可以改善性能。
4、在代码块周围使用大括号:
永远不要忘记在块类型语句(如:if,for,while)周围使用大括号。这可以减少代码歧义并且避免在你修改代码块的时候产生新的bug。
不推荐 1 if(age > 18)
2 return true;
3 else
4 return false;
推荐 1 if(age > 18){
2 return true;
3 }else{
4 return false;
5 }
5、把方法的参数声明为final类型:
总是在所有兼容的地方把把方法的参数声明为final。这样做的话,当你无意中修改了参数的值,编译时会得到警告,并且编译生成的字节码也会得到优化。
推荐 1 private boolean isEligible(final int age){ ... }
6、用大写命名public static final类型成员变量:
总是使用大写命名用public static final类型变量。这样可以让你很容易区分常量和本地变量。
不推荐
1 public static final String testAccountNo = "12345678";
推荐 1 public static final String TEST_ACCOUNT_NO = "12345678";
7、把多个if语句合并成一个:
下面的代码 1 if(age > 18){
2 if( voted == false){
3 // eligible to vote.
4 }
5 }
可以使用一个if语句改写为: 1 if(age > 18 && !voted){
2 // eligible to vote
3 }
8、别忘了给switch添加default语句:
总是给switch添加一个default语句。
9、避免 重复 使用同样的字符串,创建一个常量吧:
如果你需要在多个地方使用同一个字符串,那就创建一个字符串常量来使用吧。
下面的代码: view source print?1 private void someMethod(){
2 logger.log("My Application" + e);
3 ....
4 ....
5 logger.log("My Application" + f);
6 }
可以创建一个常量代替字符串"My Application":
1 public static final String MY_APP = "My Application";
2
3 private void someMethod(){
4 logger.log(MY_APP + e);
5 ....
6 ....
7 logger.log(MY_APP + f);
8 }
- 9种常见的Java不规范代码
- 9种常见的Java不规范代码
- 9种常见的Java不规范代码
- 9种常见的Java不规范代码
- 9种常见的Java不规范代码
- 9种常见的Java不规范代码
- 9种常见的Java不规范代码
- 常见的Java不规范代码
- 8种常见的Java不规范代码
- 8种常见的Java不规范代码
- 8种常见的Java不规范代码
- 8种常见的Java不规范代码
- 8种常见的Java不规范代码
- 常见的8种Java不规范代码
- 8种常见的Java不规范代码
- 8种常见的Java不规范代码
- 8种常见的Java不规范代码
- 8种常见的Java不规范代码
- c++实现windows和linux之间跨平台的方式
- 第一个android访问java编写的webservice程序
- 设置Qt应用程序图标及应用程序名
- solrj数据请求流程
- css3样式的经典实现
- 9种常见的Java不规范代码
- HTML5+CSS3(二)
- 获取本机的IP地址
- oracle存储过程学习经典[语法+实例+调用]
- 云寻觅中文分词 (Yunxunmi Chinese Word Segmentation) ,词汇440万,10万字文章分词并计算频率不超过1秒
- python字符串操作(序)
- ZOJ3633 Alice's present 线段树离线 || 主席树在线
- Hadoop介绍
- AndroidのActivity之回顾跳转动画