||
今天下午查看了一下,感觉不错,整理一下
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);
}
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-21 12:00
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社