В Java программа обычно начинается с класса и метода public static void main(String[] args) — это точка входа, откуда JVM начинает выполнение. Внутри main пишут первые инструкции: создание объектов, вызовы методов, вывод в консоль. Важно понимать структуру файла: объявление класса, фигурные скобки, статический метод, параметры.
Этот практический тренажер Java онлайн поможет закрепить синтаксис и научиться быстро видеть, как работает код и где ломается структура.
- Модуль 1: Первая программа и структура
- Структура класса и метод main.
- Вывод в консоль (print vs println).
- Правила расстановки скобок и ;.
- Комментарии (однострочные и многострочные).
- Модуль 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. Собери каркас программы с main
Из предложенных строк кода соберите минимальный каркас Java-программы: объявление класса Main, корректную сигнатуру метода main с параметром String[] args и одну команду вывода строки "Привет, Java!" в консоль. Лишние или неправильные строки, в том числе с другой сигнатурой main или дополнительным выводом, использовать в решении не нужно.
public class Main { public static void main(String[] args) { System.out.println("Привет, Java!"); }} public static void main(String args) { System.out.println("Это лишняя строка");2. Заполни пропуски в сигнатуре main
Дополните фрагмент программы на Java так, чтобы метод main имел корректную сигнатуру точки входа. В пустые места нужно подставить ключевые слова и объявление параметра, чтобы код успешно компилировался и при запуске выводил приветствие на консоль.
public class HelloMain {
input1S input2S input3S main(input4S) {
System.out.println("Привет, Java!");
}
}3. Исправь ошибку в структуре скобок класса/метода
В этом фрагменте Java-кода нарушена структура фигурных скобок класса и метода main: количество открывающих и закрывающих скобок не совпадает. Из‑за этого программа не компилируется. Найдите строку с ошибкой и исправьте её так, чтобы у класса Main и у метода main были корректно открывающие и закрывающие фигурные скобки, а программа успешно выводила сообщение на экран.
public class Main { public static void main(String[] args) { System.out.println("Hello, Java!"); }}}// end of class4. Сопоставь термины структуры программы
В этом задании из тренажера по Java вам нужно сопоставить ключевые элементы структуры простой программы с их краткими описаниями. В левой колонке перечислены термины, связанные с объявлением класса и метода запуска программы, а в правой — объяснения их роли. Сопоставьте элементы левой колонки с соответствующими элементами правой, чтобы закрепить понимание структуры объявления public static void main(String[] args) и роли класса в Java.
5. Предсказание вывода: порядок инструкций в main
Проанализируйте код Java с методом main, в котором используются вызовы System.out.print и System.out.println. Обратите внимание на порядок выполнения инструкций и различие между выводом с переводом строки и без него. Выберите вариант, который точно соответствует итоговому выводу программы в консоль, включая расположение пробелов и переносов строк.
public class Main {
public static void main(String[] args) {
System.out.print("Java");
System.out.print(" ");
System.out.println("Start");
System.out.println("Done");
}
}6. Последовательность: что происходит при запуске программы
Перед вами текстовые шаги, описывающие, что происходит при запуске простой Java-программы: от момента старта JVM до завершения работы программы. Шаги перемешаны и сейчас расположены в неправильном порядке. Ваша задача — расставить эти шаги по порядку сверху вниз так, чтобы они отражали реальную последовательность действий: запуск программы, загрузка класса, поиск метода main, запуск метода main, выполнение его инструкций и корректное завершение работы JVM.
7. Разметь элементы сигнатуры main
Разметьте элементы сигнатуры метода main в Java. Для каждого выделенного фрагмента строки кода выберите, чем он является: «модификатор доступа», «модификатор static», «возвращаемый тип», «имя метода», «тип параметра» или «имя параметра». Внимательно сравнивайте роль слова в методе main с подсказкой, чтобы не перепутать части сигнатуры.
{{public~|~t1}} {{static~|~t2}} {{void~|~t3}} {{main~|~t4}}({{String[]~|~t5}} {{args~|~t6}})