gpt4 book ai didi

Java - 创建一个具有索引长度的数组

转载 作者:行者123 更新时间:2023-11-29 09:37:35 25 4
gpt4 key购买 nike

我正在尝试使用 Java 创建一个数组,它可以容纳与索引“i”一样多的数字。

for (int i = 0; i <= 10; i++)
{
int[] zahlenListe = new int[i];
zahlenListe[i] = i + 5;
System.out.println(zahlenListe[i]);

}

但我总是收到错误信息:线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: 0在 Start.main(Start.java:27)

Java:27 就是这行代码:zahlenListe[i] = i + 5;.

但是当我改变这一行时一切正常

int[] zahlenListe = new int[i];

为此:

int[] zahlenListe = new int[11];

谁愿意解释一下错误在哪里?

最佳答案

数组索引是从零开始的。因此,i 大小的数组的最大索引是 i-1

关于Java - 创建一个具有索引长度的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33341431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com