内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我可以使用以下方法将整数转换为字符串
String s = "" + 4; // correct, but poor style or String u = Integer.toString(4); // this is good
我可以使用
String s = "" + 4.5; // correct, but poor style or String u = Double.toString(4.5); // this is good
我可以用String s = "" + data
方法将int或Double转换为字符串。如果我想使用另一种方法toString()
我必须使用每个数据类型的包装类。那为什么在一些书有人提到,第一种方法很差,而第二种方法则更好。哪一种是更好的方法,为什么?
我会用
String.valueOf(...)
可以对所有类型使用相同的代码,但不需要可怕和无意义的字符串连接。
请注意,它也准确地表示了您想要的--对应于给定原语值的字符串值。将其与"" + x
方法,即使不打算连接任何东西,也要应用字符串连接,并且空字符串与你无关。