I can convert an integer into string using
String s = \"\" + 4; // correct, but poor style or String u = Integer.toString(4); // this is good
I
The string-concatenation way creates an extra object (that then gets GCed), that is one reason why it's considered "poorer". Plus it is trickier and less readable, which as Jon Skeet points out is usually a bigger consideration.