🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# Java `String.concat()`方法示例 > 原文: [https://howtodoinjava.com/java/string/java-string-concat-method-example/](https://howtodoinjava.com/java/string/java-string-concat-method-example/) [Java `String.concat()`方法](https://howtodoinjava.com/java-string/)将方法参数字符串连接到字符串对象的末尾。 ## 1\. `String.concat(String str)`方法 在内部,Java 用字符串对象和参数字符串的组合长度创建一个新的字符数组,并将所有内容从这两个字符串复制到此新数组中。 最后,将合并器字符数组转换为字符串对象。 ```java public String concat(String str) { int otherLen = str.length(); if (otherLen == 0) { return this; } int len = value.length; char buf[] = Arrays.copyOf(value, len + otherLen); str.getChars(buf, len); return new String(buf, true); } ``` ## 2\. Java `String.concat`示例 Java 程序将**连接两个字符串**以产生组合的字符串。 我们可以传递**空字符串**作为方法参数。 在这种情况下,方法将返回原始字符串。 ```java public class StringExample { public static void main(String[] args) { System.out.println("Hello".concat(" world")); } } ``` 程序输出。 ```java Hello world ``` ## 3\. 不允许为`null` 不允许使用`null`参数。 它将抛出`NullPointerException`。 ```java public class StringExample { public static void main(String[] args) { System.out.println("Hello".concat( null )); } } ``` 程序输出: ```java Exception in thread "main" java.lang.NullPointerException at java.lang.String.concat(String.java:2014) at com.StringExample.main(StringExample.java:9) ``` 学习愉快! 参考文献: [Java `String`文档](https://docs.oracle.com/javase/10/docs/api/java/lang/String.html)