Huhu,
ich hätte eine kleine Verständnisfrage zum Einsatz von Stringbuffern:
Ich habe bis jetzt immer folgende Syntax bei Ausgaben auf einem Out Stream genutzt:
Implizit wird ja hier durch das + der Stringbuffer.append(String).append(x).append(String).append(y).... aufgerufen.
Bringt es Vorteile in der Perfomance bzw. ist es sauberer Code wenn ich diese Implementierung nutze?:
Oder ist die "Qualität" (ka wie ich es sonst nennen könnte) des Quellcodes gleich?
Gruß
ich hätte eine kleine Verständnisfrage zum Einsatz von Stringbuffern:
Ich habe bis jetzt immer folgende Syntax bei Ausgaben auf einem Out Stream genutzt:
Code:
...
out.println("<rect x=\""+x+"\" y=\""+y+"\" width=\""+width+"\" height=\""+height+"\" fill=\"none\" stroke=\"black\" />");
...
Implizit wird ja hier durch das + der Stringbuffer.append(String).append(x).append(String).append(y).... aufgerufen.
Bringt es Vorteile in der Perfomance bzw. ist es sauberer Code wenn ich diese Implementierung nutze?:
Code:
StringBuffer tempStringB = new StringBuffer();
tempStringB.append("<rect x=\"");
tempStringB.append(x);
tempStringB.append("\" y=\"");
tempStringB.append(y);
tempStringB.append("width=\"");
tempStringB.append(width);
tempStringB.append("\" height=\"");
tempStringB.append(height);
tempStringB.append("\" fill=\"none\" stroke=\"black\" />");
out.println(tempStringB.toString());
Oder ist die "Qualität" (ka wie ich es sonst nennen könnte) des Quellcodes gleich?
Gruß