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
It is always better that you're aware of the type of argument you are trying to convert to string and also make compiler aware of the type. That simplifies the operation as well as the cycles. When you follow the append method, you are leaving the type decision to the compiler and also increasing the code lines for the compiler to do the same.