Hi!
Ich würde bitte, aufgrund fehlender Intelligenz, eine kurze Erklärung zu folgender Thematik benötigen:
1) Ich schreibe bspw. eine Klasse Username, die zwei String Variablen (Vorname und Nachname), und eine Int Variable für eine Nummer beinhaltet. Plus: Leerer Konstruktor.
2) Ich erzeuge ein Username array mit bspw. 100 Feldern.
(Username [] usernames; usernames = new Username[100]
Meine Frage:
Warum muss ich, bevor ich in z.B Username[1].Vorname schreiben kann, mit Usernames[1] = new Username() ein neues Username Objekt erzeugen, obwohl das array ja bereits besteht? Wenn ich aber ein neues Username Objekt erzeuge, es manuell mit Daten fülle und es dann Username[1] zuweise, muss ich an der Stelle Username[1] kein neues Objekt erzeugen. Warum??????
Vielen Dank, falls sich jemand die Mühe macht!!!
Ich würde bitte, aufgrund fehlender Intelligenz, eine kurze Erklärung zu folgender Thematik benötigen:
1) Ich schreibe bspw. eine Klasse Username, die zwei String Variablen (Vorname und Nachname), und eine Int Variable für eine Nummer beinhaltet. Plus: Leerer Konstruktor.
2) Ich erzeuge ein Username array mit bspw. 100 Feldern.
(Username [] usernames; usernames = new Username[100]
Meine Frage:
Warum muss ich, bevor ich in z.B Username[1].Vorname schreiben kann, mit Usernames[1] = new Username() ein neues Username Objekt erzeugen, obwohl das array ja bereits besteht? Wenn ich aber ein neues Username Objekt erzeuge, es manuell mit Daten fülle und es dann Username[1] zuweise, muss ich an der Stelle Username[1] kein neues Objekt erzeugen. Warum??????
Vielen Dank, falls sich jemand die Mühe macht!!!