2.14.3 | Verkettung |
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