String类中concat()方法和+号
String类中的concat()方法和+号都可以用来连接字符串,但是它们之间有一些区别。
concat()方法
concat()方法是String类中的一个静态方法,可以把两个字符串连接起来,它接受一个参数,即要连接的字符串,返回值是一个新的字符串,它是原字符串和参数字符串的连接结果。
String str1 = "Hello"; String str2 = "World"; String str3 = str1.concat(str2); System.out.println(str3); // HelloWorld
+号
+号也可以用来连接字符串,它不会创建新的字符串,而是直接在原字符串上进行拼接,返回值也是一个新的字符串,即拼接后的结果。
String str1 = "Hello"; String str2 = "World"; String str3 = str1 + str2; System.out.println(str3); // HelloWorld
concat()方法和+号的区别
- concat()方法是String类中的一个静态方法,+号是Java中的运算符;
- concat()方法接受一个参数,+号可以接受多个参数;
- concat()方法会创建新的字符串,+号不会创建新的字符串;
- concat()方法返回一个新的字符串,+号也会返回一个新的字符串;
- concat()方法和+号的性能相差不大,但是+号的性能略优。
String类中的concat()方法和+号都可以用来连接字符串,但是它们之间有一些区别,开发者可以根据自己的需要来选择使用。