Ich habe 2 Klassen: Produkt und Raum. Ich möchte der Benutzer in der Lage sein zu sagen, wie groß das Array sein soll, mit einem Objekt Raum erstellen und geben Sie einen Int.Array mit Konstruktor initialisieren - Java
Warum erstellt der Konstruktor das Array nicht mit der Eingabe n, gebe ich ihm? Irgendwelche Ideen, was ich falsch mache?
Wenn Sie Array in Feld erstellen, müssen Sie ihm eine Konstante, keine Variable bereitstellen. Wenn Sie ein Array der Länge N deklarieren müssen, übergeben Sie es im Konstruktor wie folgt: 'Product [] Leerzeichen;' ist das Feld 'public Raum (int n) {this.n = n; Leerzeichen = neues Produkt [n];} ' – dpassy
Warum sollte es? Sie ___explicitly___ haben ihm gesagt, dass er 'space' mit dem Standardwert' n' initialisieren soll. Die Frage ist also: Warum? Warum tun Sie das und warum verwenden Sie es nicht einfach im Konstruktor? – Tom
Warum haben Leute die Frage abgelehnt? Ist es schlecht, ein Newb in Java zu sein und nach Antworten zu suchen, wenn Sie die Antwort im Internet nicht finden können ... – Karuw