Комментарии (однострочные и многострочные)

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

Тренажер по Java

Комментарии в Java помогают объяснять код, оставлять заметки для себя и команды и временно «выключать» строки при отладке. Компилятор их игнорирует, поэтому на выполнение программы они не влияют. В этом уроке-тренажере Java онлайн вы потренируетесь быстро узнавать и правильно писать оба вида комментариев (задачи Java с примерами).

  • Однострочный: начинается с // и действует до конца строки.
  • Многострочный: обрамляется /* и */, может занимать несколько строк.

Пример: // пояснение или /* блок пояснений */.

Список тем

1. Однострочный комментарий в коде

id: 40430_cmt_01_replace_line_comment

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

Заполните пропуски
public class DemoComments {
    public static void main(String[] args) {
        int a = 7;
        int b = 5;
        int sum = a + b;
        input1Sinput2S System.out.println("Debug sum = " + sum);
        System.out.println("Sum = " + sum);
    }
}
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

2. Многострочный комментарий: открытие и закрытие

id: 40430_cmt_02_replace_block_comment

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

Заполните пропуски
public class Cmt02ReplaceBlockComment {
    public static void main(String[] args) {
        String label = "DEBUG";
        System.out.println("Start");
        input1S label=input3S: временный отладочный вывод (не должен выполняться)
        System.out.println("This should NOT be printed");
        input2S
        System.out.println("Finish");
    }
}
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

3. Найдите незакрытый многострочный комментарий

id: 40430_cmt_03_error_unclosed_comment

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

Найдите ошибку и исправьте
public class Main {
    public static void main(String[] args) {
        System.out.println("Start");
        /* Temporary notes:
        Do not commit debug output
        System.out.println("DEBUG");
        System.out.println("Finish");
    }
}
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

4. Комментарий разорвал оператор

id: 40430_cmt_04_error_comment_breaks_code

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

Найдите ошибку и исправьте
public class Main {
    public static void main(String[] args) {
        int a = 7;
        int b = 5;
        int sum = a + // b;
        System.out.println(sum);
    }
}
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

5. Соберите программу с комментариями

id: 40430_cmt_05_build_from_parts_basic_program

Из предложенных строк соберите корректную Java-программу. Программа должна объявлять целочисленную переменную `year` и выводить её значение в консоль.

Важное условие: комментарии должны располагаться строго ПЕРЕД той строкой кода, которую они описывают. В наборе есть одна лишняя строка с синтаксической ошибкой, которую не нужно использовать.

Перетяните в правильном порядке строки из одного блока в другой
public class Main {
    public static void main(String[] args) {
        // Объявляем переменную года
        int year = 2025;
        int year = "2025";
        /* Выводим значение в консоль */
        System.out.println(year);
    }
}
Сообщения
Проверить
Показать решение на 3 сек.
Показать подсказку

6. Что выведется, если строка закомментирована?

id: 40430_cmt_06_predict_result_commented_out_print

Проанализируйте Java-код: в нём есть несколько выводов в консоль, но одна из строк вывода отключена однострочным комментарием. Выберите вариант, который точно соответствует тому, что окажется в консоли при выполнении программы (с учётом порядка строк и переводов строки).

Выберите правильный вариант ответа
class Main {
    public static void main(String[] args) {
        System.out.println("A");
        // System.out.println("B");
        System.out.print("C");
        System.out.println("D");
        System.out.println("E");
    }
}
Сообщения
Проверить
Показать подсказку

7. Отметьте все комментарии

id: 40430_cmt_07_click_target_find_comments

Перед вами фрагмент программы на языке Java. В коде присутствуют как обычные инструкции, так и комментарии двух видов: однострочные (начинаются с //) и многострочные (заключены между /* и */). Ваша задача — внимательно прочитать код и выделить кликом все фрагменты, которые являются комментариями. Не выделяйте строки с объявлениями переменных, вызовы методов, ключевые слова языка и другие исполняемые инструкции — только комментарии.

Кликните по всем фрагментам, которые подходят под условие задания.
public class HelloWorld {
    public static void main(String[] args) {
        // {{Это однострочный комментарий о запуске программы~|~t1}}
        System.out.println("Привет, мир!");

        /* {{Многострочный комментарий,
        объясняющий, что будет выведено
        на экран при выполнении программы~|~t2}} */

        int count = 5; // {{комментарий в конце строки кода~|~t3}}

        /* {{Короткий однострочный многострочный комментарий~|~t4}} */
        String name = "Java";

        // {{Ещё один однострочный комментарий~|~t5}}
        System.out.println("Язык: " + name);
    }
}
Сообщения
Проверить
Показать подсказку

8. Сопоставьте вид комментария и описание

id: 40430_cmt_08_compare_comment_types

Сопоставьте элементы из левой колонки (виды и маркеры комментариев в Java) с их описаниями из правой колонки. Учитывайте, где именно действует комментарий (до конца строки или на несколько строк), а также как он открывается и закрывается. Для каждого пункта слева есть ровно одно подходящее описание справа.

Сопоставьте строки в правой(нижней) части с соответствующими строками в левой(верхней) по порядковому номеру
// (однострочный комментарий)
/* ... */ (многострочный комментарий)
/** ... */ (документационный комментарий)
*/ (маркер закрытия блока)
/* (маркер открытия блока)
*/ внутри строки кода
Начинает комментарий, который действует до конца текущей строки.
Открывает блоковый комментарий; всё далее становится комментарием, пока не встретится маркер завершения.
Комментарий, который может занимать несколько строк между началом и концом, и внутри которого код не выполняется.
Открывает комментарий для документации (Javadoc), который обычно размещают перед классами и методами.
Завершает блоковый комментарий и возвращает компилятор к обычному коду.
Если этот маркер попал в середину выражения, он завершит блоковый комментарий раньше времени и может сломать программу.
Сообщения
Проверить
Показать подсказку
Это последнее упражнение модуля. Для закрепления знаний рекомендуем пройти тест:
Тест по основам Java: синтаксис, структура класса и консольный вывод
Тест по основам Java: синтаксис, структура класса и консольный вывод
Добро пожаловать в тест, посвященный фундаментальным основам языка программирования Java. Этот инструмент оценки знаний разработан для тех, кто делает свои первые шаги в мире разработки и хочет убедиться в прочности своего понимания базовых концепций. Цель тестирования: Проверить усвоение материала, касающегося создания минимально работоспособного Java-приложения. Мы ...

Визуализатор кода: Java: Комментарии в коде

id: 40430_visualizer

Изучаем три типа комментариев в Java: однострочные (//), многострочные (/* */), и документационные Javadoc (/** */). Комментарии делают код понятнее и не влияют на выполнение программы.

0 / 0
Скорость:
Режим:
💡 Что происходит?
Загрузите пример для начала...
🤔
Проверка знаний
История шагов
Готов
НайтиКурс.Ру