Основы массивов и перебор
Изучите основы массивов: фиксированный размер, индексацию с нуля, создание и инициализацию, а также безопасный перебор.
«Основы массивов и перебор» — бесплатный урок Java Academy на CoddyKit. Это урок 1 из 3. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Java Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Java Academy содержит 3 уроков всего.
Что такое массив
Массив — это последовательность элементов одного типа фиксированного размера, хранящаяся под одним именем и индексируемая начиная с 0.
- Используйте массив, когда знаете количество элементов
- Обращайтесь к элементам по индексу: первый имеет индекс 0
- Типобезопасность: все элементы имеют один и тот же тип
Объявление и создание
Объявите и создайте массивы:
public class Main {
public static void main(String[] args) {
// Way 1: Declare an array with fixed size
int[] a = new int[3];
// All elements are 0 by default: [0, 0, 0]
// Way 2: Declare and initialize in one line
int[] b = {10, 20, 30};
// This array already has values: [10, 20, 30]
// Print both arrays
System.out.print("Array a: ");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
System.out.println(); // new line
System.out.print("Array b: ");
for (int i = 0; i < b.length; i++) {
System.out.print(b[i] + " ");
}
}
}
Доступ и обновление
Получайте доступ к элементам и обновляйте их по индексу:
Допустимые индексы для 3 элементов: 0, 1, 2.
public class Main {
public static void main(String[] args) {
// Create and initialize an array
int[] a = {5, 7, 9}; // array has 3 elements: [5, 7, 9]
// Access the first element (index 0)
int first = a[0]; // first = 5
System.out.println("First element: " + first);
// Update the second element (index 1)
a[1] = 8; // now array is [5, 8, 9]
// Print the whole array to see the update
System.out.print("Updated array: ");
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
}
}
Длина и цикл
Используйте a.length, чтобы получить количество элементов. Перебирайте элементы с помощью цикла с параметром:
public class Main {
public static void main(String[] args) {
// Example array
int[] a = {5, 8, 9}; // 3 elements
int sum = 0; // start with 0
// Loop through each element in the array
for (int i = 0; i < a.length; i = i + 1) {
// Add the current element to sum
sum = sum + a[i];
}
// Print the final result
System.out.println("Sum of array elements = " + sum);
}
}
Цикл для каждого
Расширенный цикл для каждого считывает элементы без использования индекса:
int total = 0;
for (int v : b) {
total = total + v;
}
Используйте его, если индекс не нужен.
Демонстрация массивов
Запустите: демонстрация выводит длину, сумму, максимум и каждый элемент с использованием циклов с параметром и для каждого.
public class Main {
static int sum(int[] arr) {
int s = 0;
for (int i = 0; i < arr.length; i = i + 1) {
s = s + arr[i];
}
return s;
}
static int max(int[] arr) {
int m = arr[0];
for (int i = 1; i < arr.length; i = i + 1) {
if (arr[i] > m) m = arr[i];
}
return m;
}
public static void main(String[] args) {
int[] nums = {3, 1, 4, 1, 5};
System.out.println("Length = " + nums.length);
System.out.println("Sum = " + sum(nums));
System.out.println("Max = " + max(nums));
System.out.println("Elements:");
for (int v : nums) {
System.out.println(v);
}
}
}
Длина массива
Быстрая проверка: как получить количество элементов в массиве a?
Итоги и далее
Итоги: Вы создали массивы, получили доступ к элементам и обновили их, использовали length, а также перебирали элементы с помощью циклов с параметром и для каждого.
Далее: изучите распространённые алгоритмы для массивов, например поиск и разворот.
Часто задаваемые вопросы
Урок «Основы массивов и перебор» бесплатный?
Да — полный текст урока «Основы массивов и перебор» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Java Academy, подпишись на CoddyKit PRO. Курс Java Academy содержит 3 уроков всего.
Чему я научусь в уроке «Основы массивов и перебор»?
Изучите основы массивов: фиксированный размер, индексацию с нуля, создание и инициализацию, а также безопасный перебор. Ты практикуешь Java Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Java Academy?
Предыдущий опыт не требуется. Java Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 3.
Сколько времени занимает урок «Основы массивов и перебор»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Java Academy?
Да. Каждый урок Java Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Основы массивов и перебор
- Поиск, минимум/максимум и разворот
- Вставка, удаление по индексу и сдвиг