【问题标题】:Array Members (Theory about Arrays Java) [closed]数组成员(关于数组 Java 的理论)[关闭]
【发布时间】:2020-10-09 02:06:09
【问题描述】:

在学习java中的数组时,我想到了这篇文章:

10.7.数组成员 数组类型的成员全部如下: 公共最终字段长度,其中包含数组的组件数。长度可以是正数或零。 公有方法clone,覆盖Object类中的同名方法,不抛出检查异常。数组类型 T[] 的克隆方法的返回类型是 T[]。 多维数组的克隆是浅的,也就是说它只创建一个新数组。子数组是共享的。 继承自类Object的所有成员; Object 唯一不被继承的方法是它的 clone 方法。

谁能给我解释一下这是什么意思?

【问题讨论】:

  • 您到底有什么问题?克隆方法是做什么的,length 字段是什么意思,或者完全是别的什么?

标签: java arrays theory


【解决方案1】:

10.7。数组成员数组类型的成员有以下几种:

这是你可以在数组类型上调用的。

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

您可以拨打array.length,这符合您的预期。

公共方法clone,覆盖Object类中的同名方法,不抛出检查异常。数组类型 T[] 的克隆方法的返回类型是 T[]。多维数组的克隆是浅的,也就是说它只创建一个新数组。子数组是共享的。继承自类Object的所有成员; Object 唯一不被继承的方法是它的 clone 方法。

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

【讨论】:

    【解决方案2】:

    我不会称这个段落理论。这解释了可以在数组变量上使用的成员字段和方法。这是非常具体和实用的。克里斯在另一个答案中很好地解释了细节。我建议你更多地了解类、成员字段和方法。学习类和对象的基本术语将帮助您理解这是在说什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-22
      • 1970-01-01
      • 1970-01-01
      • 2021-05-31
      • 1970-01-01
      • 2015-03-16
      • 2022-06-15
      • 1970-01-01
      相关资源
      最近更新 更多