Java Erzeugung von neuen Objekten

OOPler

Mitglied
Bei folgendem Quellcode

Java:
Person p

for(int i = 0; i < 100; i++)
{
  p = new Person();
}
Erzeugt doch hundert Objekte vom Typ Person, jedoch wird die Referenzvariable immerwieder überschrieben dadurch, dass jedes mal new den Rückgabewert des erstellten Objektes in p speichert?

mfg
 
Zuletzt bearbeitet von einem Moderator:
Korrekt. Nur das zuletzt erstelle Objekt wird nach verlassen der Schleife durch p referenziert. Alle anderen Objekte werden irgendwann gelöscht durch den Garbage Collector, da es keine Referenz mehr auf sie gibt.
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben