N的数组究竟是什么意思?

时间:2015-11-13 16:14:51

标签: java arrays for-loop

很抱歉,如果这可能是一个愚蠢的问题,但在我的Java书中我得到了这句话:因此,当迭代大小为N的数组时, 增强型以索引顺序从0到N-1获取数组中的元素。

我正在阅读For-Each Style for循环,突然之间,本书讨论的是一个大小为N且索引顺序为0到N-1的数组。这本书没有解释N的意思,奇怪的是我用Google搜索了很多但却找不到答案。也许我在想字面上或太难。 N的大小是什么意思?有人可以提供更多相关信息吗?提前谢谢。

8 个答案:

答案 0 :(得分:2)

N (或其名称)的大小是数组或集合中的项目数。由于索引是从零开始的(如在其他语言中,如C,Python,OCaml,...),它们从0运行到 N - 1。

例如,如果你有一个20项数组, N = 20,这个数组的有效索引从0到19运行。

答案 1 :(得分:2)

数组基本上是一个固定大小的元素列表。这里N指的是数组的大小(或长度)。所以它可以存储的元素数量。

通过使用从零开始的索引获得数组中的元素。这意味着第一个元素位于索引0,第二个元素位于索引1,依此类推。因此,如果数组的大小为N,则最后一个元素将位于索引N-1(因为它以0开头)。因此,索引位于[0, N-1]区间。

这是数组的官方doc,详细解释了基础知识。

答案 2 :(得分:2)

  

Java提供了一个数据结构,即存储固定大小的数组   顺序收集相同类型的元素。使用数组   存储一组数据,但通常更有用   一个数组作为相同类型的变量的集合。

N是您可以在阵列中存储的项目数。 有关更多信息,请参阅此链接: http://www.tutorialspoint.com/java/java_arrays.htm

答案 3 :(得分:1)

Hi Simon,当数组的大小为N时,表示没有定义的维度,可以是1到N.

如果你不确切知道大小,那么数学语言"你只说N尺寸。小心无论如何,在Java中,可以使用大小为0初始化数组

示例:

Integer[] array = new Integer[];

创建一个长度为0的空数组。

我建议您不仅要查看您的图书,还要查看official java tutorials,以便获得实用的代码示例

答案 4 :(得分:0)

例如,具有5个元素的数组意味着N = 5.

答案 5 :(得分:0)

N来自自然数https://en.wikipedia.org/wiki/Natural_number,但在java中将其视为int> = 0

答案 6 :(得分:0)

数组大小为N意味着该数组的大小为N.这就像说......容器容纳5加仑或10加仑等。因此对于数组大小为5,N = 5且数组大小为9,N = 9,依此类推。

如果N = 9,我们可以在该数组中存储9个元素,我们将从索引0一直到索引8访问这9个元素。请记住,这里没有第9个索引,因为我们从第0个索引,当我们到达索引8时,我们将访问第9个元素。

在您的编程生涯的这个阶段,这对您来说似乎有点难以理解......几个月之后,在您多看几次之后,您会感到舒服。

答案 7 :(得分:0)

N只是一个变量,它表示数组中的项目数量。阵列可以是5个项目,可以是10个项目,可以是1000个项目,也可以是N个项目。数组从索引0开始,因此循环将运行\\次。