Zeichenketten

Zeichenketten in Java werden wie in den meisten anderen Sprachen auch, mit Strings gebildet.
Beispiel:
String s = „Hallo Welt!“;

Eine sogenannte Konkatenation findet sobald ein String aus mehreren Zeichenketten mit dem Operator ‚+‘ zusammengefügt wird:
String s = „Hallo “ + „Welt“ + „!“;

Dies ist jedoch nicht effektiv, da im Speicher ein String nicht verändert werden kann. Das heisst es wird zunächst sowohl „Hallo “ also auch „Welt“ und „!“ angelegt und anschließend ein neuer „Hallo Welt!“ String generiert. Wenn man also viel mit Strings arbeitet sollte man StringBuffer verwenden. Dieser Befehl arbeitet effektiver, da man hier tatsächlich im Speicher einen String direkt an einen String anhängen kann:

StringBuffer sb = new StringBuffer();
sb.append("Hallo ");
sb.append("Welt");
sb.append("!");
String s = sb.toString();
System.out.println(s);