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

gow*_*ham 2 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)将会有任何性能差异?

Dav*_*ann 5

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

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

如果我们使用Character.toString(char c),性能会有什么不同吗?当代码获取JITted时,它将内联方法调用,因此性能将相同.

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