0Pricing
Java Academy · Урок

Основы массивов и перебор

Изучите основы массивов: фиксированный размер, индексацию с нуля, создание и инициализацию, а также безопасный перебор.

«Основы массивов и перебор» — бесплатный урок 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 — локальная установка не требуется.

Все уроки этого курса

  1. Основы массивов и перебор
  2. Поиск, минимум/максимум и разворот
  3. Вставка, удаление по индексу и сдвиг
← Назад к Java Academy