String str=i+"";后面那部分是什么意思啊(代码没错,运行成功,但我没看懂)

String str=i+"";后面那部分是什么意思啊(代码没错,运行成功,但我没看懂),Java版本

i加上一个""表示可以把i转为String,一般没啥影响,但是性能稍差,在多次循环,或者多次用+号拼接会有性能影响,没有其他方式转的快,比如 toString,String.valueOf(),因为+号拼接String实际上是 用StringBuilder去 append,然后最后拼接好后再通过stringBuilder.toString()转成String

int 转String的一种写法

这是进行数据类型转换,String str=i+""意思是将int类型的i转换为String类型的