Массив - это хранилище однотипных объектов. Состоит из отдельных ячеек, к каждой из которых можно обратиться по номеру. Обладает фиксированной длиной (количеством ячеек). Давайте напишем небольшую программу-опросник. Зададим набор вопросов и соберем ответы. Вопросы и ответы будем хранить в массивах. Что здесь происходит: questions.length - размер массива с вопросами.
new String[10] - создать массив (выделить память под массив) из 10 элементов.
new String[questions.length] - создать массив такой же длины, как и массив questions System.out.println() - печатает пустую строку scanner.nextLine() - считать строку, которую введет пользователь String quest = questions[i] - берем значение из i-ой ячейки и записываем в переменную quest
System.out.println(quest) - выводим вопрос
String answer = scanner.nextLine() - считываем ввод пользователя
answers[i] = answer - записываем ответ в i-тую ячейку массива ответов "%s : %s \n" - шаблон для 2-х строковых значений
%s - строковое значение
\n - сп