Ошибка в матрице путаницы: данные и контрольные факторы должны иметь одинаковое количество уровней

Для любого массива длины n элементы массива будут иметь индекс от 0 до n-1.

Если ваша программа пытается получить доступ к любому элементу (или памяти) с индексом массива, большим, чем n-1, тогда Java выкинет ArrayIndexOutOfBoundsException

Итак, вот два решения, которые мы можем использовать в программе

  1. Поддержание количества:
    for(int count = 0; count < array.length; count++) {
        System.out.println(array[count]);
    }
    
    Или какой-либо другой оператор цикла, например
    int count = 0;
    while(count < array.length) {
        System.out.println(array[count]);
        count++;
    }
    
  2. Лучше всего пойти с a для каждого цикла, в этом методе программисту не нужно беспокоиться о количестве элементов в массиве.
    for(String str : array) {
        System.out.println(str);
    }
    
14
задан Anony-Mousse 2 May 2015 в 12:26
поделиться