Ich habe den NVL-ähnlichen Typ von Oracle (übertragen) in Java ausprobiert. Wenn es nicht null ist, wird es so angezeigt, wie es ist, und wenn es null ist, wird eine bestimmte Zeichenfolge angezeigt.
Unten wird commons-lang3-3.5 verwendet.
Sample1.java
String s = null;
String result = ObjectUtils.defaultIfNull(s, "Schleimig");
System.out.println(result); //=>Schleimig
Wenn Sie es wissen, können Sie es in eine Zeile schreiben. Der Code, der tatsächlich vom Programmierer kommt, ist wie folgt: ↓.
Sample2.java
String s = null;
//Diejenigen, die noch besser sind
if (s == null) {
s = "Schleimig";
}
System.out.println(s); //=>Schleimig
Wenn Ihnen das nachlässig gefällt ↓.
Sample3.java
String s = null;
//Bitte hör auf
if (s == null) {
System.out.println("Schleimig");
} else {
System.out.println(s);
}
Wenn dies ein Eingabewert ist, werden ungefähr 100 Samples wie Sample3 in Massenproduktion hergestellt und sind dann nicht mehr steuerbar. Wer wird es überprüfen? Ich möchte, dass du dein Bestes gibst und aufhörst, verdammten Code in Massenproduktion zu produzieren ...
Recommended Posts