Я совершенно новичок в программировании, и 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]);
}
}
я получаю эту ошибку в консоли:
Исключение в потоке «основной» java.lang .ArrayIndexOutOfBoundsException: 5 at testArray.TestArray.main (TestArray.java:15)
Я также пытался использовать код со своего сайта, но получаю ту же ошибку. Правильно ли что-то не работает в eclipse?
Любая помощь очень ценится!
Примечание: Если у кого-то есть полезные сайты, которые были бы полезны начинающему программисту, добавьте их вместе со своим сообщением!
Массивы * ноль * индексированные почти во всех языках программирования. –
@BrianRoach За исключением Луа, только для полноты. – hexafraction
@hexafraction - И еще пара других, но концепция не должна быть чужой и охватываться любой Java-книгой или учебным пособием (включая тот, с которым связан OP). –