Bei der Initialisierung von Variablen in Java können Entwickler zwischen der Initialisierung innerhalb des Konstruktors oder außerhalb des Konstruktors wählen. Diese Frage untersucht die Vor- und Nachteile jedes Ansatzes.
Inside Constructor (Stil 1):
<br>öffentliche Klasse ME {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">private int i; public ME() { this.i = 100; }
}
Außenkonstruktor (Stil 2):
<br>öffentliche Klasse ME {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">private int i = 100; public ME() { }
}
Empfohlene Konvention:
Die empfohlene Konvention, wie in der akzeptierten Antwort angegeben , ist Stil 2 (Initialisierung innerhalb der Deklaration). Dieser Stil bietet folgende Vorteile:
Ausnahmen von der Konvention:
Natürlich gibt es Ausnahmen, bei denen Stil 1 besser geeignet ist:
Im Allgemeinen sollte Stil 2 wann immer möglich verwendet werden, um die Lesbarkeit und Wartbarkeit des Codes zu verbessern.
Das obige ist der detaillierte Inhalt vonKonstruktor vs. Deklaration: Wo soll ich meine Java-Variablen initialisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!