Nach einer Diskussion mit einigen meiner Kollegen habe ich eine „philosophische“ Frage dazu, wie der char-Datentyp in Java gemäß den Best Practices behandelt wird.
Angenommen, ein einfaches Szenario (dies ist offensichtlich nur ein sehr einfaches Beispiel, um meiner Frage eine Übungsbedeutung zu geben) , bei dem Sie bei Eingabe eines Strings die Anzahl der darin enthaltenen numerischen Zeichen zählen müssen.
Dies sind die 2 möglichen Lösungen:
1)
for(int i=0; i<s.length(); i++) {
if(s.charAt(i) >= 48 && s.charAt(i) <= 57) {
n++;
}
}
2)
for(int i=0; i<s.length(); i++) {
if(s.charAt(i) >= '0' && s.charAt(i) <= '9' ) {
n++;
}
}
Welche der beiden Methoden ist "sauberer" und entspricht den bewährten Java-Methoden?
VK_
Konstanten, die Sie verwenden sollen. Zweitens ist die Verwendung von Zeichencodes besser als die Verwendung von Zeichen. @Brandin Es heißt Codierungspraktiken
VK_*
Konstanten entsprechen Schlüsseln, nicht Zeichen .