在Java6中,将字符附加到字符串中是否比将字符串添加到字符串中更好?
例如,在以下两行代码中,哪一行将执行得更快:
String str = "One" + '\"'
或者
String str = "One" + """
在Java6中,将字符附加到字符串中是否比将字符串添加到字符串中更好?
例如,在以下两行代码中,哪一行将执行得更快:
String str = "One" + '\"'
String str = "One" + """
我猜字符串与字符串的连接性能会更好一些,因为不需要将其转换为字符并调用toString()方法。
Java语言规范:
15.18.1.1 字符串转换
通过字符串转换,任何类型都可以转换为字符串类型。
原始类型T的值x首先被转换为引用值,就好像将其作为适当类实例创建表达式的参数一样:
• 如果T是布尔类型,则使用new Boolean(x)。
• 如果T是字符类型,则使用new Character(x)。
...