JavaRush/Курсы/Java Syntax Pro Beta/Дополнительные лекции к уровню

Дополнительные лекции к уровню

Открыта

Еще один уровень позади! Из предыдущих лекций вы узнали об условном операторе if-else и нюансах его работы. Познакомились со специальным типом — boolean. Разобрали примеры использования операторов сравнения и булевых переменных. И, наконец, узнали больше о сравнении ссылок и строк.

Если чувствуете, что еще немного теории и наглядных примеров вам точно не повредят, вперед: вот ссылки на пару полезных материалов.

Equals и сравнение строк

Сравнение объектов отличается от сравнения примитивных типов данных. Вы, наверное, уже догадались почему так. В случае объектов передается ссылка, а в случае примитивов — значение… Есть еще немало интересных нюансов, о которых вы узнаете из этого материала. Как обычно, разбираться с темой будем на живых примерах.

Тернарный оператор

Этот зверёк очень непривычный для новичка, и по большому счёту можно обойтись вообще без него… но ведь тернарный оператор так хорошо и просто сокращает код! А это именно то, к чему стоит стремиться начинающему программисту. Если вы еще не успели как следует познакомиться с этим заменителем конструкции if-else, рекомендуем узнать его получше и потихоньку вплетать в свой код.


Комментарии (211)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
17 февраля, 19:47
Первый вопрос - точно проходили! Внимательно посмотрите на ответы
Александр
Уровень 9
27 декабря 2025, 13:48
9/10 что то я не понял что от меня хотели в 7 вопросе разжуйте мне пожалуйста.
Anna
Уровень 1
29 декабря 2025, 17:49
Вычислить какое из двух чисел больше: Представим что у нас есть два числа Первое число больше второго ? Если нет, то значит второе больше первого Итого правильный ответ
a > b ? a : b
24 января, 23:59
Капец, спасибо. Я тоже не понял, что спрашивают
SUNSHINE
Уровень 30
22 ноября 2025, 02:56
А теперь вопрос насчёт первого вопроса) Разве скобки обязательны для условия в данном случае ? По-моему и без них всё корректно. Или нужен ну прям самый максимально корректный вариант ??
Sonmor
Уровень 35
1 ноября 2025, 17:41
10/10
deSoul Technical Lead
23 октября 2025, 21:45
Как можно задавать на тесте первым вопросом то, что не проходили в лекции? (я о операторе return)
iremel
Уровень 4
26 сентября 2025, 11:45
8/10))
motorinatasha
Уровень 1
15 августа 2025, 20:40
8/10❤️
Владислав
Уровень 4
31 июля 2025, 10:10
лайк если любите маму
Anonymous #3585174
Уровень 33
27 мая 2025, 16:16
good
Rusya
Уровень 6
26 мая 2025, 18:18
Васап чудилы, вопрос. Мы же не проходили до этого теста метод или команда не знаю - return(); я погуглил, не понял ничего. Что оно возращает какие то значения. Подробно точно в лекциях не было возможно поверхностно. Я все лекции прочел и ни одного оператора return();
Andrey Stepanov
Уровень 8
29 мая 2025, 19:42
Если не разобрался, то по большей части return() просто возвращает то, что положено в него: return(a) вернёт = выведет в консоль переменную a. А так он как я пока знаю нужен по большей части для конструкции геттер-сеттер
Rusya
Уровень 6
14 июня 2025, 20:43
это как sout? или что постоянно слышу что что то возвращает. Просто на прпктике надо разобраться. Можешь привести пример с ретерн и без?
Andrey Stepanov
Уровень 8
16 июня 2025, 15:35
Это почти как sout, но чуть другое. Когда компилятор видит return, то он завершает блок кода, а если return переменная, то возвращает в консоль переменную, когда завершает блок. Где-то вместо ООП я не знаю где его использовать. Пример использования в ООП:
class Dog {
    private int age;

    public int getAge() {
        return age;
    }
}