首页 > 解决方案 > 数组成员(Java 数组理论)

问题描述

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

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

有人可以向我解释一下这是什么意思吗?

标签: javaarraystheory

解决方案


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

这就是您可以在数组类型上调用的内容。

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

您可以调用array.length,它可以满足您的期望。

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

您可以调用array.clone(),这将返回数组的浅表副本。你可以在这里了解更多关于浅拷贝和深拷贝的信息:深拷贝和浅拷贝有什么区别?


推荐阅读