Das Aneinanderhängen von Zeichenketten ist in Java sehr einfach.
Strings können mit dem Operator + oder dem Zuweisungsoperator += verkettet werden:
String s = "Ein String aus"+" zwei Hälften.";
Diese Technik ist kein Widerspruch zu der Eigenschaft von String-Objekten, unveränderbar zu sein. Intern werden in diesem Beispiel drei String-Objekte erzeugt, je eines für die beiden Teil-Strings und eines für die Verkettung. Das folgende Beispiel vereinbart zunächst zwei Referenzen auf dasselbe String-Objekt. Anschließend wird über die Referenz s1 ein neuer Teil-String angehängt. Da aus dieser Operation ein neues Objekt resultiert, verweisen s1 und s2 danach nicht mehr auf dasselbe Objekt.
String s1 = "Dieser String";
String s2 = s1;
s1 += " besteht aus zwei Hälften.";
boolean b = (s1==s2); //ergibt false