Hallo!
Ich habe mal eine kleine Verständnisfrage.
Wenn ich in einer for Schleife folgendes stehen habe:
wird dann eigentlich jedes mal ein neues Objekt fileName erstellt, und das alte bleibt als Speicherfresser irgendwo liegen, oder ist das eine legetime Art eine lokale Variable zu benutzen?
Ist vielleicht etwas doof die Frage, weil ja neue Objekte eigentlich nur mit new erstellt werden, aber mich würde mal interessieren, was im Hintergrund passiert, wenn ich so etwas mache.
Gruß
Maik
Ich habe mal eine kleine Verständnisfrage.
Wenn ich in einer for Schleife folgendes stehen habe:
Code:
for(int i=0; i<size;i++)
{
String fileName = ChoosenFiles.elementAt(i).toString();
....
}
wird dann eigentlich jedes mal ein neues Objekt fileName erstellt, und das alte bleibt als Speicherfresser irgendwo liegen, oder ist das eine legetime Art eine lokale Variable zu benutzen?
Ist vielleicht etwas doof die Frage, weil ja neue Objekte eigentlich nur mit new erstellt werden, aber mich würde mal interessieren, was im Hintergrund passiert, wenn ich so etwas mache.
Gruß
Maik