В этом уроке мы разберем фундамент программирования на Java — создание переменных. Переменная — это именованная область памяти, контейнер, в котором хранится значение определенного типа.
Процесс создания переменной состоит из двух этапов:
- Объявление (Declaration): мы сообщаем компилятору тип и имя переменной. Например:
int count; - Инициализация (Initialization): первое присваивание значения. Например:
count = 10;
Часто эти действия объединяют в одну строку: String message = "Hello";. Важно помнить, что Java — язык со строгой типизацией, поэтому в контейнер типа int нельзя положить строку текста. Этот интерактивный тренажер поможет вам закрепить синтаксис и правила работы с типами данных.
- Модуль 1: Первая программа и структура
- Модуль 2: Переменные и типы данных
- Объявление и инициализация переменных.
- Примитивы: целые числа (int, long, byte, short).
- Примитивы: дробные числа (double, float).
- Примитивы: логический тип (boolean).
- Примитивы: символьный тип (char).
- String — основы работы со строками.
- Приведение типов (Casting): расширение и сужение.
- Область видимости переменных (Scope).
- Модуль 3: Операторы
- Модуль 4: Управляющие конструкции
- Модуль 5: Массивы и Строки (Advanced)
- Создание и заполнение массива.
- Доступ к элементам по индексу.
- Свойство length и перебор массива.
- Цикл for-each для массивов.
- Многомерные массивы.
- Методы String: length, charAt, isEmpty.
- Манипуляции: substring, concat, replace.
- Сравнение строк: equals vs ==.
- Разделение строк (split) и trim.
- StringBuilder (изменяемые строки).
- Модуль 6: Методы
- Модуль 7: Классы и Объекты (ООП Часть 1)
- Модуль 8: Капсуляция и Модификаторы
- Модуль 9: Наследование и Полиморфизм (ООП Часть 2)
- Модуль 10: Обработка исключений
- Модуль 11: Коллекции и Дженерики
- Модуль 12: Функциональный стиль (Java 8+)
- Модуль 13: Полезные стандарты
1. Структура объявления
В этом задании показана строка объявления переменной с инициализацией на Java. Разметьте каждый выделенный фрагмент кода, указав, что он обозначает: название типа данных, собственное имя переменной, символ, выполняющий присваивание, или конкретное записанное в коде значение. Это поможет понять, из каких частей состоит простое объявление с инициализацией.
{{int~|~t1}} {{age~|~t2}} {{=~|~t3}} {{25~|~t4}};2. Выбор типа данных
В этом задании вы работаете с фрагментом 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. Синтаксис присваивания
В этом задании нужно восстановить синтаксис объявления и инициализации переменных в программе на 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);
}
}4. Исправление имени
В этом фрагменте Java-кода допущена ошибка в имени переменной при её объявлении. Имя нарушает правила идентификаторов Java, из-за чего программа не скомпилируется. Найдите строку с объявлением переменной и исправьте имя так, чтобы оно стало корректным и соответствовало описанию в комментарии.
public class Main { public static void main(String[] args) { // Создайте целочисленную переменную number1 и присвойте ей значение 10. int 1number = 10; System.out.println("Число сохранено."); }}5. Значение переменной
Проанализируйте фрагмент кода на Java, в котором целочисленная переменная объявляется, инициализируется начальными данными, а затем её значение изменяется несколько раз с помощью присваивания. В конце программы значение переменной выводится на экран. Выберите из предложенных вариантов число, которое будет напечатано последней строкой.
public class Main {
public static void main(String[] args) {
int number = 5; // объявление и инициализация
number = number + 10; // новое значение на основе старого
number = 3; // ещё одно присваивание
System.out.println(number); // вывод итогового значения
}
}6. Сборка инициализации
Из предложенных фрагментов кода соберите одну корректную строку инициализации целочисленной переменной в Java. Правильная строка должна последовательно содержать тип, имя переменной, знак присваивания, целочисленное значение и точку с запятой. Некоторые фрагменты лишние и не должны использоваться в решении.
int itemsCount = 10;String price 5.5+