1.参数传递不要太深,影响阅读,可以抽取单独的方法。
void method001(String param){ for(){ ...... } if(){ ...... } for(){ ...... } if(){ ...... } //===在此处才用到=== param = ......; if(param){ param ...... } }
2.不要在循环里面频繁请求数据库,除非业务逻辑需要。
for(){
......
......
请求数据库......
......
......
}
3.有多个if判断的,要在每个判断里面有退出机制,不然会扫描剩下的所有if。
if(){
......
return;
} if(){
......
return;
}if(){
......
return;
}if(){
......
return;
} if(){
......
return;
} 或者使用if-else-if if(){
......
return;
}else if(){
......
return;
}
4.代码嵌套不要层级太多,4层以内最佳。
反例:
if(){
......
for(){
......
if(){
......
for(){
......
if(){
......
......
}
}
}
}
}