Vic*_*748 4 java string integer
我想在字符串中附加一个整数.这样做有什么区别:
String str = "Number: " + myInt;
Run Code Online (Sandbox Code Playgroud)
和
String str = "Number: " + Integer.toString(myInt);
Run Code Online (Sandbox Code Playgroud)
换句话说,Integer.toString()
如果没有必要,我应该打扰使用这种方法吗?
编辑:我不知道"如何将整数转换为字符串",但"如果我需要使用某种方法,转换".
没有区别.编译器(Oracle JVM 1.8)将两个片段转换为
(new StringBuilder()).append("Number: ").append(myInt).toString();
Run Code Online (Sandbox Code Playgroud)
就个人而言,我不会使用,Integer.toString()
因为它会给代码增加噪音,而这并不能提供清晰度和可读性.
我在原始答案上犯了一个错误并描述了会有一些细微差别(如果你想要的话,请参阅答案历史!)