Назад к вопросам
JuniorТеорияЧасто
Что произойдёт при компиляции и запуске программы?
public class Main {
public static void main(String[] args) {
int[] a = {1, 2, 3};
System.out.println(a[3]);
}
}Исключение ArrayIndexOutOfBoundsException
- Ждать
3: индексы идут с нуля, поэтомуa[3]— не третий элемент, а четвёртый, а в массиве их всего три. - Ждать ошибку компиляции: javac значения индексов не проверяет, каждое обращение проверяет JVM при запуске.
- Какой индекс у последнего элемента массива?
- Почему цикл
for (int i = 0; i <= a.length; i++)падает на последнем круге?