java - 数组成员(Java 数组理论)
问题描述
在研究 java 中的数组时,我想到了这篇文章:
10.7。数组成员 数组类型的成员有以下几种: 公共最终字段长度,包含数组的组件数。长度可以是正数或零。公有方法clone,覆盖Object类中的同名方法,不抛出检查异常。数组类型 T[] 的克隆方法的返回类型是 T[]。多维数组的克隆是浅的,也就是说它只创建一个新数组。子数组是共享的。继承自类Object的所有成员;Object 唯一不被继承的方法是它的 clone 方法。
有人可以向我解释一下这是什么意思吗?
解决方案
10.7。数组成员数组类型的成员有以下几种:
这就是您可以在数组类型上调用的内容。
公共最终字段长度,其中包含数组的组件数。长度可以是正数或零。
您可以调用array.length
,它可以满足您的期望。
公有方法clone,覆盖Object类中的同名方法,不抛出检查异常。数组类型 T[] 的克隆方法的返回类型是 T[]。多维数组的克隆是浅的,也就是说它只创建一个新数组。子数组是共享的。继承自类Object的所有成员;Object 唯一不被继承的方法是它的 clone 方法。
您可以调用array.clone()
,这将返回数组的浅表副本。你可以在这里了解更多关于浅拷贝和深拷贝的信息:深拷贝和浅拷贝有什么区别?
推荐阅读
- arrays - matlab中的索引
- solr - Solr 8.8 - 使用 eDisMax 和 EdgeNGramFilter 匹配部分单词时遇到问题
- elasticsearch - Elasticsearch 索引时间戳字段失败
- java - 我如何才能找到 Windows 阻止 java.exe 的原因?
- angular - 错误 TS2339:“任何 []”类型上不存在属性“名称”
- excel - 使用 VBA 编写公式时 OR 函数出现问题?
- c# - 循环遍历 Excel 中定义行中的单元格
- django - Django cropper.js 在移动视图中旋转拉长的肖像图像
- linux - 如何使用带有“脚本”命令的命令单独捕获输出?
- python - 方法在所有子类中出现的顺序的视觉/外观重构