Ich habe schon öfter gelesen, dass Strings unveränderbar sind. Nur habe ich das bis jetzt leider nicht ganz verstanden.
Zum Beispiel
gibt mir
aus.
Benutze ich hier pro Ausgabe ein und dasselbe String-Objekt? Oder wird pro neuem hinzufügen ein neues String-Objekt erstellt?
Falls ja, wie kann ich das vermeiden, sprich gibt es eine bessere Methode Strings miteinander zu verknüpfen?
Zum Beispiel
Java:
public static void main(String[] args) {
String start= "";
for(int i = 0; i < 10; i++) {
start+= i;
System.out.println(start);
}
}
gibt mir
Code:
0
01
012
0123
01234
012345
0123456
01234567
012345678
0123456789
Benutze ich hier pro Ausgabe ein und dasselbe String-Objekt? Oder wird pro neuem hinzufügen ein neues String-Objekt erstellt?
Falls ja, wie kann ich das vermeiden, sprich gibt es eine bessere Methode Strings miteinander zu verknüpfen?