java中的数组越界异常是如何发生的?如何避免?

在使用java时经常会发生数组越界异常java.lang.ArrayIndexOutOfBoundsException,它是如何发生的?怎么避免?

回答:

这异常通常是我们所说的数组下标越界,索引为负或大于或等于数组的大小。

数组的下标从0开始,最大是:array.length,例如,下面的代码误认为数组从1开始:

int[] array = new int[5];

// 初始化数组

for (int index = 1; index <= array.length; index++)

{

System.out.println(array[index]);

}

应该这样来做:

for (int index = 0; index < array.length; index++)

以上是 java中的数组越界异常是如何发生的?如何避免? 的全部内容, 来源链接: utcz.com/qa/435228.html

回到顶部