'integer +""'是在Java中将整数转换为字符串的好方法吗?

Say*_*iss 9 java

我总是使用String.valueOf(integer)将整数转换为字符串,但我看到有人要这样做integer + "".例如,

int i = 0;
String i0 = i + "";
Run Code Online (Sandbox Code Playgroud)

那么,这是将整数转换为字符串的好方法吗?

Sur*_*tta 13

虽然它有效,但是i + ""转换int为String 是一种破解.字符串上的+运算符从未设计为使用该方式.一直用String.valueOf()


Era*_*ran 9

使用任何更易读的方法.String.valueOf(i)或者Integer.toString(i)让你的意图更加清晰i + "".