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

标签 java

执行时会发生什么

String s = "str" + 2;

有没有String的方法与 + 完全对应的类运算符?

最佳答案

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

If only one operand expression is of type String, then string conversion (§5.1.11) is performed on the other operand to produce a string at run time. The result of string concatenation is a reference to a String object that is the concatenation of the two operand strings.

关于java - String + 运算符是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24105989/

相关文章:

java - 将 ä、ö、ü 重命名为 ae、oe、ue

java - Java多态调用子类

java - 在Java中调用另一个类中ArrayList的方法

java - 改变对象的值

java UrlClassLoader : findResources returns null, 但 loadClass 返回类

java - protected 和没有访问修饰符之间的区别

java - 如何使用 JSON 按声明顺序序列化带有枚举键的映射?

Java:访问嵌入式 jar 文件中的文件

java - Eclipse 的隐藏特性

java - 如何在JScrollPane中获取水平滚动条