Which way is better for converting number to string?
I would recommend

String.valueOf(myNumber)


This allows you to to change myNumber to another primitive type - or a Number - later.

"" + myNumber


should be avoided since :


it produces clutter bytecode (instanciating a new StringBuffer)
it does not convey what you wanted to do with myNumber