I was reading this documentation page, http://developer.android.com/reference/android/util/Log.html.
The section here caught my eye:
Tip: Don\'t f
Ted Hopp's answer is good, but it took reading it a few times to understand. Here is a rephrased answer that is hopefully more clear.
String concatenation (ie, using +
, as in String myString = "Hello " + "World";
) uses a StringBuilder
in the background along with other allocations. Thus, for anything other than a simple one-time concatenation, it would be better to use a StringBuilder
yourself.
For example,
StringBuilder myString = new StringBuilder();
myString.append("Hello ");
myString.append("to ");
myString.append("everyone ");
myString.append("in ");
myString.append("the ");
myString.append("world!");
is better than
String myString = "Hello " + "to " + "everyone " + "in " + "the " + "world!";