我一直在使用String.valueOf(Char c)
方法将字符转换为字符串。
在检查Character类方法时,我遇到了Character.toString(char c)
方法。
在Character.toString(char c)
实现中,我看到它正在调用String.valueOf(Char c)
。
那么这个方法Character.toString(char c)
的用途是什么,因为我们已经有String.valueOf(Char c)
?
如果我们使用Character.toString(char c)
,性能会有什么不同吗?
答案 0 :(得分:5)
那么我们使用这个方法Character.toString(char c)有什么用呢 已经有String.valueOf(Char c)?
它是一样的。您可以将此视为一种便捷方法。
如果我们使用Character.toString(char c)会有任何区别 在表现? 当代码获取JITted时,它将内联方法调用,因此性能将相同。
但是,根据您处理字符串的方式,如果使用StringBuilder而不是创建字符串并使用+符号连接它们,则可能会获得更好的性能