java创建字符串数组、对象、集合

在Java语言中将字符串作为对象来管理,因此可以像创建其他类对象一样来创建字符串对象(关于类与对象,以及构造方法的详细介绍可参见后续文章)。创建对象要使用类的构造方法。String类的常用构造方法如下:

(1)String(char a[])

【例子】用一个字符数组a创建String对象,实例代码如下:

创建String对象

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

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

【例子】提取字符数组a中的一部分创建一个字符串对象,实例代码如下:

创建一个字符串对象

(3)String(char[] value)

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

【例子】创建字符数组,将数组中的所有元素连接成一个String对象,实例代码如下:

所有元素连接成一个String对象

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

【例子】引用字符串常量来创建字符串变量,实例代码如下:

String str1,str2;
str1 = "We are students"
srt2 = "We are students"

此时str1与str2引用相同的字符串常量,因此具有相同的实体。

内存示意图
内存示意图

发表评论