### 创建字符串

在 Java 语言中，字符串是一个对象，因此它可以像创建其他类对象一样，使用 new 关键字来创建字符串对象。创建对象要使用 String 类的构造方法，其常用构造方法有：

l String(char a[])方法

用一个字符数组 a 创建 String 对象。

例 用一个字符数组 a 创建 String 对象，实例代码如下：

l String(char a[], int offset, int length)

提取字符数组 a 中的一部分创建一个字符串对象。参数 offset 表示开始截取字符串的位置，length 表示截取字符串的长度。

例 提取字符数组 a 中的一部分创建一个字符串对象，实例代码如下：

l String(char[] value)

该构造方法可分配一个新的 String 对象，使其表示字符数组参数中所有元素连接的结果。

例 创建字符数组，将数组中的所有元素连接成一个 String 对象，实例代码如下：

除通过以上几种使用 String 类的构造方法来创建字符串变量外，还可通过字符串常量的引用赋值给一个字符串变量。

例 引用字符串常量来创建字符串变量，实例代码如下：

String str1,str2;

str1 = "We are students";

str2 = "We are students";

此时 str1 与 str2 引用相同的字符串常量，因此具有相同的实体。内存示意图如图 1 所示。

图 1 内存示意图