1: Legen Sie die Zeichenfolge in der Vorderseite
Verhindern Sie die Ausnahme von NullPointerException. Normalerweise platzieren wir die String -Zeichenfolge auf der linken Seite der Equals -Vergleichsmethode, damit sie sie effektiv vermeiden kann.
Das Auftreten einer Nullzeiger -Ausnahme.
Wenn die Variable null ist, wird im ersten Fall eine Ausnahme von Nullzeiger auftreten. Im zweiten Fall wird auch wenn die Variable Null ist, eine Null -Zeiger -Ausnahme nicht und es gehen keine Daten verloren. Es wird also empfohlen
Stellen Sie beim Programmieren die direkte Menge links ein.
Zwei: Glauben Sie nicht an die frühe JDK -API
In der frühen Programmierung war die JDK -API nicht sehr ausgereift, wie beispielsweise der folgende Codeblock:
Datei Datei = new Datei ("..."), die Datei ist ein Verzeichnis oder eine Datei zusammengefasst, die List () -Methode aufruft, wenn es sich um ein Verzeichnis handelt, wird ein String -Array zurückgegeben. Wenn dies nicht der Fall ist, gibt es null zurück;
So können wir einige Schecks im Voraus hinzufügen, wie im folgenden Code gezeigt:
Drei: Glauben Sie es nicht-1
In Javadoc ist eindeutig festgelegt, dass, wenn der Rückgabewert von String.Indexof () -1 ist, dies bedeutet, dass das Zeichen in der Zeichenfolge nicht existiert. Oder wenn wir IO -Stream verwenden, um die Datei zu lesen, wird sie auch als -1 definiert
Wenn das Lesen abgeschlossen ist. Der folgende Code:
Gegenwärtig scheint diese Methode sehr effektiv zu sein, aber wenn Java die Codierungsmethode ändert und die Rückgabe -2 als bessere Weise definiert, wird empfohlen, die zweite zu verwenden.
Vier: Vermeiden Sie unerwartete Aufgaben
Der folgende Code:
Der erste Fall: Wenn das == Zeichen als = geschrieben ist, wird es versehentlich 5 als Variable zugewiesen; Der zweite Fall: Es wird keine unerwartete Zuordnung geben;
Der dritte Fall: === ist ein kongruentes Symbol in JavaScript mit demselben Typ und die Werte sind ebenfalls gleich.
Fünf: Überprüfen Sie Null und Länge
Stellen Sie, solange Sie eine Sammlung oder ein Array haben, zunächst sicher, dass sie existiert und nicht leer ist.
Der Code ist wie folgt:
Die zweite Methode ist besser und vermeidet Fehler in früheren Versionen von JDK -APIs.
Sechs: Alle Methoden sind endgültig
Vermeiden Sie Unterklassen erben alle Methoden der Elternklasse.
Die oben genannten gemeinsamen Java -Programmierechniken (empfohlen) sind alle Inhalte, die ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.