如何在Java中连接两个字符串?

2022-08-31 14:04:52

我正在尝试在Java中连接字符串。为什么这不起作用?

public class StackOverflowTest {  
    public static void main(String args[]) {
        int theNumber = 42;
        System.out.println("Your number is " . theNumber . "!");
    }
}

答案 1

您可以使用以下运算符连接字符串:+

System.out.println("Your number is " + theNumber + "!");

theNumber隐式转换为字符串 。"42"


答案 2

java 中的串联运算符是 ,而不是+.

在开始之前,请阅读此内容(包括所有子部分)。试着停止以php的方式思考;)

为了拓宽您对在Java中使用字符串的看法 - 字符串的运算符实际上(由编译器)转换为类似于以下内容的内容:+

new StringBuilder().append("firstString").append("secondString").toString()

推荐