Java中String类的源代码

时间:2017-12-07 21:04:18

标签: java arrays string

我无法弄清楚这些行是做什么的:

this.value = "".value;

int len2 = anotherString.value.length;

有一个名为"值的数组"在课程开始时。它类似于String.Array(字符数组)。

它是如何运作的?

1 个答案:

答案 0 :(得分:4)

由于 value 字段包含 String 实例的字符,所以你看到的是使用 value 字段的构造函数(通常)实习空字符串常量。

这样,使用空构造函数创建的空字符串都将使用相同的数组实例。 String 是不可变的,因此它们可以并且通常会共享底层的 char 数组,以节省内存使用量。