[英]What exactly does array of size N mean?
对不起,如果这可能是一个愚蠢的问题,但在我的 Java 书中我读到了这句话:
因此,当迭代一个大小为 N 的数组时,增强的 for 以索引顺序获取数组中的元素,从 0 到 N-1。
我正在阅读 for-each 风格的 for 循环,突然这本书正在谈论一个大小为 N 的数组和 0 到 N-1 的索引顺序。 这本书没有解释 N 的含义,奇怪的是我搜索了很多但找不到答案。 也许我想从字面上或太难了。 尺寸 N 是什么意思? 有人可以提供更多有关此的信息吗?
大小N (或任何名称)是数组或集合中的项目数。 由于索引是从零开始的(就像在 C、Python、OCaml 等其他语言中一样),它们从 0 运行到N – 1。
例如,如果您有一个 20 项数组,则N = 20,并且该数组的有效索引从 0 到 19。
数组基本上是一个固定大小的元素列表。 这里N
指的是数组的大小(或长度)。 所以它是它可以存储的元素数量。
数组中的元素是通过使用从零开始的索引获得的。 这意味着第一个元素在索引 0 处,第二个在索引 1 处,依此类推。 因此,如果数组的大小为N
,则最后一个元素将位于索引N-1
处(因为它以0
开头)。 因此索引在区间[0, N-1]
中。
这是数组的官方文档,详细解释了基础知识。
Java 提供了一种数据结构,即数组,它存储相同类型元素的固定大小的顺序集合。 数组用于存储数据的集合,但将数组视为相同类型变量的集合通常更有用。
N 是您可以存储在数组中的项目数。 有关更多信息,请参阅此链接: http ://www.tutorialspoint.com/java/java_arrays.htm
嗨,西蒙,当数组的大小为 N 时,意味着没有定义的维度可以是 1 到 N。
当您不确切知道大小时,在“数学语言”中您只需说 N 大小。 无论如何要小心,在 Java 中,数组可以用大小 0 初始化
例子:
Integer[] array = new Integer[];
创建一个长度为 0 的空数组。
我建议你不仅要看你的书,还要看官方的 java 教程,以获得实用的代码示例
例如,一个有 5 个元素的数组意味着 N = 5。
N 来自自然数https://en.wikipedia.org/wiki/Natural_number但在 java 中将其视为 int >= 0
N 的数组大小意味着该数组的大小是 N。这就像说...容器可容纳 5 加仑或 10 加仑等。因此,对于 5 的数组大小,N = 5 和 9 的数组大小,N =9 以此类推。
如果 N=9,我们可以在该数组中存储 9 个元素,我们将从索引 0 一直到索引 8 访问这 9 个元素。请记住,这里没有第 9 个索引,因为我们从第 0 个索引开始,并且当我们到达索引 8 时,我们将访问第 9 个元素。
在你编程生涯的这个阶段,这对你来说似乎有点难以消化……几个月后,你会变得舒服,在你再看几次之后。
N 只是一个变量,它表示数组中可以包含的项目数量。 数组可以是 5 项,可以是 10 项,可以是 1000 项,也可以是 N 项。 数组从索引 0 开始,因此循环将运行0, 1, 2, 3 ... N - 3, N - 2, N - 1
次。
N 来自自然数。 我不知道为什么程序员总是对简单的问题给出一些令人费解的答案 smh
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.