数组成员(关于数组Java的理论)

时间:2020-06-18 21:33:19

标签: java arrays theory

在研究Java中的数组时,我想到了这篇文章:

10.7。数组成员 数组类型的成员都是以下所有: 公共最终字段长度,其中包含数组的组件数。长度可以是正数或零。 公共方法克隆,它覆盖类Object中相同名称的方法,并且不引发任何检查的异常。数组类型T []的clone方法的返回类型为T []。 多维数组的克隆很浅,也就是说,它仅创建一个新数组。子数组是共享的。 所有成员都从类Object继承;不继承的对象的唯一方法是其克隆方法。

有人可以告诉我这是什么意思吗?

2 个答案:

答案 0 :(得分:3)

10.7。数组成员数组类型的成员都是以下所有:

这是您可以调用的数组类型。

公共最终字段长度,其中包含数组的组件数。长度可以是正数或零。

您可以拨打array.length,这将达到您的期望。

公共方法克隆,它将覆盖Object类中的同名方法,并且不引发任何检查的异常。数组类型T []的clone方法的返回类型为T []。多维数组的克隆很浅,也就是说,它仅创建一个新数组。子数组是共享的。所有成员都从Object类继承;不继承的对象的唯一方法是其克隆方法。

您可以调用array.clone(),它将返回该数组的浅表副本。您可以在此处了解有关浅拷贝和深拷贝的更多信息:What is the difference between a deep copy and a shallow copy?

答案 1 :(得分:2)

我不会称其为通行理论。这说明了可以在数组变量上使用的成员字段和方法。这是非常具体和实用的。克里斯在另一个答案中很好地解释了细节。我建议您了解有关类,成员字段和方法的更多信息。学习类和对象的基本术语将有助于您理解其含义。