Выход за пределы массива

Одна из наиболее распространенных ошибок при работе с массивами – это попытка обратиться к ячейке, которой не существует в массиве, то есть указать индекс, меньший 0 или больший индекса последней ячейки массива.

Приведем в качестве примера класс, который заполняет случайными числами массив размером 10 ячеек, то есть массив с номерами от 0 до 9. Затем класс "пробует" вывести на экран значение ячейки с индексом (порядковым номером) 10…

import java.util.*;

Class primer_array3

{

static Scanner reader = new Scanner(System.in);

public static void main(String[] args)

{

int [] b;

b=new int[10];

for (int i=0; i<=9; i++)

b[i]=(int)(10*Math.random());

System.out.println(b[10]);

}

}

Команда System.out.println(b[10]; не вызывает ошибки на этапе компиляции, но "обрывает" исполнение класса, сообщая об ошибке:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: