Character.toString(char c)vs String.valueOf(Char c)

时间:2014-01-08 12:17:22

标签: java

我一直在使用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),性能会有什么不同吗?

1 个答案:

答案 0 :(得分:5)

  

那么我们使用这个方法Character.toString(char c)有什么用呢   已经有String.valueOf(Char c)?

它是一样的。您可以将此视为一种便捷方法。

  

如果我们使用Character.toString(char c)会有任何区别   在表现?   当代码获取JITted时,它将内联方法调用,因此性能将相同。

但是,根据您处理字符串的方式,如果使用StringBuilder而不是创建字符串并使用+符号连接它们,则可能会获得更好的性能