String +运算符是如何实现的?

时间:2014-06-08 12:07:58

标签: java

执行

时会发生什么
String s = "str" + 2;

String类的方法是否与+运算符完全对应?

1 个答案:

答案 0 :(得分:1)

来自Java Language Specification(强调我的):

  

如果只有一个操作数表达式为类型字符串,则执行字符串转换(第5.1.11节)其他操作数在运行时生成一个字符串。   字符串连接的结果是对String对象的引用,该对象是两个操作数字符串的串联。