xdcaxy2013的个人博客分享 http://blog.sciencenet.cn/u/xdcaxy2013 耐得住寂寞,才能守得住繁华,该奋斗的年纪不要选择了安逸

博文

对java规范化示例的理解

已有 2063 次阅读 2014-7-30 16:08 |系统分类:科研笔记| false, java, result, private, return

今天下午查看了一下,感觉不错,整理一下

1、在你的方法中确保只有一个退出点,不要在一个方法中使用多于一个return语句。

不推荐:private boolean isEl(int age){

   if(age>18){

    return true;

   }else{

   return false;

   }

}

推荐:

private boolean isEl(int age){

  boolean result;

    if(age>18){

    result =true;

   }else{

   result =false;

   }

   return result;

}

2、简化if,else方法

上面代码可以简化为:

private boolean isEl(int age){

 return age>18;

}

3、把方法的参数声明为final类型,

总是在所有兼容的地方把把方法的参数声明为final。这样做的话,当你无意中修改了参数的值,编译时会得到警告,并且编译生成的字节码也会得到优化

private boolean isEl( final int age){

4、用大写命名public static final变量

总是使用大写命名用public static final类型变量。这样可以让我们很容易区分常量和本地变量

不推荐:public static final String hell="012456"

推荐:public static final String HELL_Num="012456"

5、把多个if合并成一个

  把 if(age>18){

       if(hell==false){

   }  

 }修改为:

if(age>18&&!hell){

       .............

}

6、避免重复使用一个字符串,创建一个常量

不推荐:

private void doSomeThing(){

   method.log("content it "+a);

   .....

   method.log("content it "+b);

}

推荐:

public static final HELL_NUM="content it ";

private void doSomeThing(){

   method.log(HELL_NUM+a);

   .....

   method.log(HELL_NUM+b);

}







https://blog.sciencenet.cn/blog-1622005-815887.html

上一篇:java中代码优化问题
下一篇:第一篇博文
收藏 IP: 124.193.159.*| 热度|

1 eastHL2008

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-24 14:19

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部