Ich lese ein Buch über Java. Es muss nur erklärt werden, wie Sie eine Klasse namens "Deck" erstellen, die ein Array von Karten als Instanzvariable (n) enthält. Hier ist der Code snippit:Warum ist das nicht "das"? Befehl in diesem Konstruktor benötigt? (Java)
class Deck {
Card[] cards;
public Deck (int n) {
cards = new Card[n];
}
}
warum nicht die this.
Befehl? warum
zum Beispiel ist nicht der Code folgendermaßen aus:
class Deck {
Card[] cards;
public Deck (int n) {
this.cards = new Card[n];
}
}
Sie haben einen Fehler im zweiten Beispiel. Es gibt 2 '['. –
Hinweis: Wenn Sie darüber diskutieren wollen, ob es eine gute Idee ist, das 'This' zu verwenden oder wegzulassen, dann gibt es viele andere Orte, um darüber zu debattieren. Siehe zum Beispiel diese Frage: http://stackoverflow.com/questions/132777/do-you-prefix-your-instance-variable-with-this-in-java –