Ich bin keineswegs ein Java-Programmierer, also mag dies ziemlich einfach scheinen.Java mehrzeilige Zeichenfolge Bildung
Welche von diesen sind "besser", wenn Sie Ihre Codezeilen kurz halten wollen.
String str = "First part of a string.";
str += " Second part of string.";
oder
String str = "First part of string." +
" Second part of string."
Ich denke, meine Frage ist beides tun, um das + = und + macht ein neues String-Objekt? Wenn sie es dann auch nicht wirklich besser machen, wäre es nur eine Frage der Präferenz. Das Beispiel, das ich gab, wäre ein gutes Beispiel für den realen Einsatz. Ich möchte nicht einen Vergleich der Durchführung einer Verkettung 3 mal bis 1000 mal mit beiden Methoden.
Danke
Ich kann nicht für die tatsächliche Umsetzung sprechen, aber es scheint mir, wie der zweite es recht einfach machen würde, die Verkettung weg zu optimieren, und man denke nur an beide Teile der Zeichenfolge ein einzelnes Literal. – jpm
Awesome Jungs, danke! Ich bin ein Ruby-Entwickler und die Verwendung << concat zwei Strings erstellt kein neues Objekt, ändert nur die, die Sie hinzugefügt haben. Also habe ich mich gefragt, wie Java das ähnliche Problem behandelte. – Luke
Für den allgemeinen Aufbau von Strings (wenn Sie viele Strings verketten müssen), ist StringBuilder ein großartiges Werkzeug, um die Kosten der rohen Verkettung zu vermeiden. – jpm