J'ai essayé le type de type NVL d'Oracle (transmis) en Java. S'il n'est pas nul, il sera affiché tel quel, et s'il est nul, une chaîne de caractères spécifique sera affichée.
Ci-dessous, commons-lang3-3.5 est utilisé.
Sample1.java
String s = null;
String result = ObjectUtils.defaultIfNull(s, "Visqueux");
System.out.println(result); //=>Visqueux
Si vous le connaissez, vous pouvez l'écrire en une seule ligne. Le code qui provient réellement du programmeur est comme ceci ↓.
Sample2.java
String s = null;
//Ceux qui sont encore meilleurs
if (s == null) {
s = "Visqueux";
}
System.out.println(s); //=>Visqueux
Si vous aimez négligemment ça ↓.
Sample3.java
String s = null;
//S'il te plaît, arrête
if (s == null) {
System.out.println("Visqueux");
} else {
System.out.println(s);
}
S'il s'agit d'une valeur d'entrée, environ 100 échantillons comme Sample3 seront produits en série, puis ils ne seront plus contrôlables. Qui l'examinera? Je veux que tu fasses de ton mieux et que tu arrêtes de produire du putain de code en masse ...
Recommended Posts