Объявление и инициализация переменных

Тренажер по Java для пользователей с начальным уровнем подготовки.

Тренажер по Java

В этом уроке мы разберем фундамент программирования на Java — создание переменных. Переменная — это именованная область памяти, контейнер, в котором хранится значение определенного типа.

Процесс создания переменной состоит из двух этапов:

  • Объявление (Declaration): мы сообщаем компилятору тип и имя переменной. Например: int count;
  • Инициализация (Initialization): первое присваивание значения. Например: count = 10;

Часто эти действия объединяют в одну строку: String message = "Hello";. Важно помнить, что Java — язык со строгой типизацией, поэтому в контейнер типа int нельзя положить строку текста. Этот интерактивный тренажер поможет вам закрепить синтаксис и правила работы с типами данных.

Список тем

1. Структура объявления

id: 40432_var_01_highlight

В этом задании показана строка объявления переменной с инициализацией на Java. Разметьте каждый выделенный фрагмент кода, указав, что он обозначает: название типа данных, собственное имя переменной, символ, выполняющий присваивание, или конкретное записанное в коде значение. Это поможет понять, из каких частей состоит простое объявление с инициализацией.

Кликните по каждому выделенному фрагменту и выберите для него подходящий тип из списка под текстом.
{{int~|~t1}} {{age~|~t2}} {{=~|~t3}} {{25~|~t4}};
Тип данных
Оператор присваивания
Значение
Имя переменной
Сообщения
Проверить
Показать подсказку

2. Выбор типа данных

id: 40432_var_02_select

В этом задании вы работаете с фрагментом Java-кода, где создаются переменные под реальные жизненные ситуации: возраст пользователя, его имя, температура тела и город проживания. В объявлениях этих переменных пропущен тип данных. Вам нужно, используя выпадающие списки с вариантами, выбрать подходящий тип для каждого случая, чтобы код был корректным и отражал смысл хранимой информации.

Нужно правильно расставить в пропуски предложенные варианты
public class VariablesExample {
    public static void main(String[] args) {
        // Возраст пользователя в годах
        input1S age = 25;

        // Имя пользователя
        input2S name = "Alex";

        // Температура тела в градусах Цельсия
        input3S temperature = 36.6;

        // Город проживания
        input4S city = "Moscow";

        System.out.println("Возраст: " + age);
        System.out.println("Имя: " + name);
        System.out.println("Температура: " + temperature);
        System.out.println("Город: " + city);
    }
}
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

3. Синтаксис присваивания

id: 40432_var_03_replace

В этом задании нужно восстановить синтаксис объявления и инициализации переменных в программе на Java. В нескольких строках кода пропущены оператор присваивания и символ завершения инструкции. Дополните фрагмент кода так, чтобы переменные были правильно объявлены и инициализированы, а метод main успешно компилировался и выполнялся без ошибок. Заполняйте только отмеченные пропуски, не изменяя остальные части программы.

Заполните пропуски
public class Main {
    public static void main(String[] args) {
        int count input1S 5 input2S
        double price input3S 19.99 input4S
        boolean isActive input5S true input6S
        System.out.println("count = " + count + ", price = " + price);
    }
}
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

4. Исправление имени

id: 40432_var_04_error

В этом фрагменте Java-кода допущена ошибка в имени переменной при её объявлении. Имя нарушает правила идентификаторов Java, из-за чего программа не скомпилируется. Найдите строку с объявлением переменной и исправьте имя так, чтобы оно стало корректным и соответствовало описанию в комментарии.

Найдите ошибку и исправьте
public class Main {
    public static void main(String[] args) {
        // Создайте целочисленную переменную number1 и присвойте ей значение 10.
        int 1number = 10;
        System.out.println("Число сохранено.");
    }
}
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

5. Значение переменной

id: 40432_var_05_predict

Проанализируйте фрагмент кода на Java, в котором целочисленная переменная объявляется, инициализируется начальными данными, а затем её значение изменяется несколько раз с помощью присваивания. В конце программы значение переменной выводится на экран. Выберите из предложенных вариантов число, которое будет напечатано последней строкой.

Выберите правильный вариант ответа
public class Main {
    public static void main(String[] args) {
        int number = 5;      // объявление и инициализация
        number = number + 10; // новое значение на основе старого
        number = 3;           // ещё одно присваивание

        System.out.println(number); // вывод итогового значения
    }
}
Сообщения
Проверить
Показать подсказку

6. Сборка инициализации

id: 40432_var_06_build

Из предложенных фрагментов кода соберите одну корректную строку инициализации целочисленной переменной в Java. Правильная строка должна последовательно содержать тип, имя переменной, знак присваивания, целочисленное значение и точку с запятой. Некоторые фрагменты лишние и не должны использоваться в решении.

Перетяните в правильном порядке строки из одного блока в другой
int 
itemsCount 
= 
10
;
String 
price 
5.5
+
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку
НайтиКурс.Ру