我完全不熟悉编程,Java将成为我的第一语言。我为我的所有编码也使用了eclipse。如何解决错误“java.lang.ArrayIndexOutOfBoundsException:5”
我一直在寻找阵列只是想了解它们。我发现这个网站:http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
我做我自己的第一个代码示例的变化:
package testArray;
public class TestArray
{
public static void main(String[] args)
{
// Declare a new array of integers
int[] anArray;
// Sets the array length to 5
anArray = new int[5];
// Setting each array element
anArray[0] = 1;
anArray[1] = 2;
anArray[2] = 3;
anArray[3] = 4;
anArray[5] = 5;
// Displaying the value of each array element
System.out.println("Element at index 0: " + anArray[0]);
System.out.println("Element at index 0: " + anArray[1]);
System.out.println("Element at index 0: " + anArray[2]);
System.out.println("Element at index 0: " + anArray[3]);
System.out.println("Element at index 0: " + anArray[4]);
}
}
我不断收到这个错误在控制台:
异常线程“main”的java.lang .ArrayIndexOutOfBoundsException:5 at testArray.TestArray.main(TestArray.java:15)
我试过使用从他们的网站代码以及但收到相同的错误。是不是在Eclipse中设置的权利?
任何帮助非常感谢!
注意:如果任何人有一些对初学程序员有用的有用网站,请继续并将它们添加到您的文章中!
数组是*零种索引*在几乎所有的编程语言。 –
@BrianRoach除了Lua,只是为了完整。 – hexafraction
@hexafraction - 还有其他一些,但这个概念不应该是外国的,并且包含在任何Java书籍或教程(包括OP链接到的)中。 –