【发布时间】:2016-11-09 00:29:53
【问题描述】:
所以我的理解是这样的……
String[] banks = {"B of A", "Chase", "Wells Fargo"};
索引:用作对数组元素值中实际占位符的引用。
索引 0 是“A 中的 B”
索引 1 是“追逐”
索引 2 是“富国银行”
元素:用于定义数组中有多少个值(不包括0)。也就是说Index == Element - 1例如这个数组有3个元素:
元素 1 是“A 中的 B”
元素 2 是“追逐”
元素 3 是“富国银行”
值:用于定义元素/索引中保存的实际变量类型值
索引 0 和元素 1 的值是“B of A”
索引1和元素2的值为“Chase”
索引 2 和元素 3 的值为“Wells Fargo”
这是正确的解释吗?我想确保我正确地学习了这一点。
我问的原因是为了验证我在测试中做错的问题:
【问题讨论】:
-
您的问题源于对索引的元素编号方式不同。元素编号也从 0 开始。元素 0 位于索引 0。“索引”描述了存储位置。 “元素”描述了一个位置的内容。 “值”描述了一个元素的内容。
-
嗯所以你说的是
index == element而不是index == element - 1? -
@FiddleFreak 这只是语义:具有 5 个元素的数组将使用索引 0 到 4 访问它们。没有更多内容......
-
不完全是,数组只是一堆盒子。哪个框由索引确定。这与盒子里的东西无关。盒子的内容是一个元素。因为 Java 中的数组索引是从零开始的,对于同一事物有两种不同的编号方案会更加令人困惑,因此通常将“索引 5 处的元素”称为“元素 5”或“第 5 个元素”或“米拉乔沃维奇”
-
@eaglei22 我最终被踢出了课程(所有其他学生都认为这是不公平的,并且离开课程也觉得不公平)。这是通过edx与一所大学合作的。相反,我只是从一本 Java 书籍中学习,现在对 Java 更熟悉了^^。
标签: java