Si vous ne faites pas attention, cela a tendance à être du code redondant, donc pour la sensibilisation Nous avons résumé les points qui le rendent plus lisible.
java
if (a == 1 && b == 2 && c == 3 && d == 4){
System.out.println("test");
}
//Enveloppez l'expression conditionnelle de l'instruction if
if (a == 1 &&
b == 2 &&
c == 3 &&
d == 4){
System.out.println("test");
}
//Créer une méthode pour améliorer la lisibilité
if (output()){
System.out.println("test");
}
private boolean isValidType(){
//En traitement
return true;
}
java
//NG
if(a == 1){
if(b == 2){
if(c == 3){
if(d == 4){
if(e == 5){
System.out.println("test");
}
}
}
}
}
//OK
////Créez la même méthode pour améliorer la lisibilité
if (isValidType()){
System.out.println("test");
}
private boolean isValidType(){
//En traitement
return true;
}
Déclaré selon la convention de dénomination
java
String user_name = "Taro"
java
String userName = "Taro"
java
String UserName = "Taro"
java
String user-name = "Taro"
java
//NG
class Calculator {
public static int num = 0;
public static void alterNumber(int _num) {
num = _num;
}
public static void main(String args[]) {
alterNum(23);
}
}
//OK
//Ne peut être exécuté que dans une classe grâce à un contrôleur d'accès
class Calculator {
private static int num = 0;
private static void alterNumber(int _num) {
num = _num;
}
public static void main(String args[]) {
alterNum(23);
}
}
java
//NG
public class StandAction extends BaseAction {
public void Stand(Account account) {
if(account.getFirstName() == null || account.getFirstName().length()== 0) {
return;
}
if(account.getLastName() == null || account.getLastName().length() == 0) {
return;
}
}
}
//OK
//Ajout d'une méthode pour améliorer la lisibilité
public class Stand extends BaseAction {
public void Stand(Account account){
if(isEmpty(account.getFirstName())){
return;
}
if(isEmpty(account.getLastName())) {
return;
}
}
public boolean isEmpty(String str) {
return str == null || str.length() == 0;
}
}
Recommended Posts