Ich lerne Java von mir selbst. Ich lese diesen Code und brauche eine Erklärung.Java Grundlagen, mit diesem für Konstruktor
Warum wurde in diesem Codeabschnitt (kopiert von https://www.javatpoint.com/aggregation-in-java) this
verwendet?
Ist es bei dem Verfahren verschiedene lokale Variablennamen, die wie nicht gleich:
public Address(String i, String j, String k)
und city=i
nur stattdessen verwenden?
Gibt es einen Grund für die Verwendung this.city=city
hier? Danke.
public class Address
{
String city,state,country;
public Address(String tempCity, String tempState, String tempCountry) {
mycity = tempCity;
state = tempState;
country = tempCountry;
}
}
Was Vor- und Nachteile der zweiten Version im Vergleich zum ersten sind:
public class Address {
String city,state,country;
public Address(String city, String state, String country) {
this.city = city;
this.state = state;
this.country = country;
}
}
In der Tat würde ich den Code so schreiben?
Es geht nicht um die Verwendung von "das" also nicht ein Duplikat, sondern mehr von den Best Practices, wenn Sie eine Alternative haben. Ich persönlich denke, dass es keinen Grund gibt, "dieses" hier und doppelte Variablennamen zu verwenden. – Artemis
Ich würde sagen, etwa die Hälfte oder ein Drittel dieser Frage überschneidet sich mit einem kleinen Teil einer dieser Antworten. Es ist keine klare 1 zu 1 Duplikat – phflack
Es bleibt immer noch zu den nahen Wähler, wenn eine Frage in der Tat ein Duplikat oder Off-Thema ist. Solange die Frage offen ist und Sie persönlich nicht glauben, dass es sich um ein Duplikat oder ein anderes Thema handelt, sollten Sie die Frage beantworten. Es gibt viele Fälle, in denen nur einige meinen, es sei ein Duplikat/OT (nicht genug zum Schließen) und in diesem Fall sind die Antworten willkommen. Und während ich kein Fan von ** down-voting ** guten Antworten auf * schlechte Fragen * bin, sollte man sicherlich bis zum Schluss warten. – Zabuza