Фрагмент лекции JavaRush - университета


Ого, еще одна человеческая женщина. Но на этот раз с черными волосами. Как интересно.

— Привет, меня зовут Ким.

— Привет, а меня – Амиго!

— Да, я знаю. Это же я придумала тебе имя. Диего бы сам до такого не додумался.

Мысли Амиго опять понеслись со скоростью электронов. М-мм… Какая симпатичная… Интересно, ей нравятся роботы?

— Вернемся к лекции! Давай я тебе просто словами объясню весь материал.

— Ок.

— Хочу добавить пару слов к сказанному профессором и Ришей.

— В языке Java ты можешь писать не только команды, но и комментарии к ним прямо в коде. Такие комментарии игнорируются компилятором, будто и нет их вовсе. При исполнении программы все комментарии пропускаются!

— А можно пример?

— Да, конечно:

public class Home
{
    public static void main (String[] args)
    {
        /*
        Сейчас мы выведем на экран фразу 'Amigo Is The Best'
        */
        System.out.print("Amigo ");
        System.out.print("Is ");
        System.out.print("The ");
        System.out.print("Best");
    }
}    

— В коде класса мы написали комментарий «Сейчас мы выведем на экран фразу …». Начало комментария обозначается парой символов «/*», а конец – «*/». Когда программа будет компилироваться, компилятор пропустит все, что находится между символами /* и */

— Т.е. я могу написать там что угодно?

— Да. Обычно в коде пишут различные комментарии к его неочевидным или сложным для понимания частям. Бывают комментарии на десятки строк, такие обычно пишут перед методами, в которых описывают нюансы работы методов.

— Есть еще один способ задать комментарий в коде – с помощью символов «//».

public class Home
{
    public static void main (String[] args)
    {
        System.out.print("Amigo ");
        System.out.print("The "); //вот тут еще один комментарий
        System.out.print("Best");
    }
}

— При этом комментарием считается часть кода, начиная с пары символов // и до конца строки, где они расположены. Т.е. второй пары символов, которые «закрывают комментарий» нет.

Иногда, кстати, в коде попадаются очень интересные комментарии:

// Я не отвечаю за этот код. Меня заставили написать его против моего желания.
// Дорогой я_из_будущего! Пожалуйста, прости меня за этот код.
// Если я еще раз увижу такое, мне придется начать носить на работу оружие.
// Если это условие когда-нибудь выполнится, пожалуйста, 
// сообщите мне по тел. ххх-ххх-ххх за вознаграждение.
// Дорогой программист:
// Когда ты закончишь «оптимизировать» эту подпрограмму
// и поймешь, насколько большой ошибкой было делать это,
// пожалуйста, увеличь счетчик внизу как предупреждение
// для следующего парня:
// количество_часов_потраченных_здесь = 42
// Когда я начинал это писать, только Бог и я понимали, что я делаю
// Сейчас остался только Бог
// иногда мне кажется, что компилятор игнорирует все мои комментарии
// Я посвящаю весь свой код, всю работу своей жене Дарлин, которой
// придётся содержать меня, наших троих детей и собаку, когда
// это пойдет в паблик.
// пьян, исправить позже
// Магия. Не трогать.

— Да, комментарии могут быть очень смешными.

— У меня – все.

— Какая маленькая, но интересная лекция. Спасибо, Ким.