JavaRush/Курси/Java Syntax Zero/Додаткові лекції до рівня

Додаткові лекції до рівня

Відкрита

Ще один рівень позаду! З попередніх лекцій ви дізналися про умовний оператор if-else і особливості його роботи. Ознайомилися зі спеціальним типом — boolean. Розібрали приклади використання операторів порівняння та булевих змінних. І нарешті, дізналися більше про порівняння посилань і рядків.

Якщо відчуваєте, що ще трохи теорії та наочних прикладів вам не завадять, вперед: ось посилання на декілька корисних матеріалів.

Equals і порівняння рядків

Порівняння об'єктів відрізняється від порівняння примітивних типів даних. Ви, напевно, вже здогадалися, чому так. У випадку з об'єктами передається посилання, а у випадку з примітивами — значення… Є ще чимало цікавих нюансів, про які ви дізнаєтеся з цього матеріалу. Як завжди, розбиратися з темою будемо на «живих» прикладах.

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

Цей звір дуже незвичний для новачка, і, правду кажучи, можна обійтися взагалі без нього… але ж тернарний оператор так добре та просто скорочує код! А це саме те, до чого варто прагнути програмісту-початківцю. Якщо ви ще не встигли як слід познайомитися з цим замінником конструкції if-else, рекомендуємо пізнати його трохи краще та потихеньку вплітати у свій код.


Коментарі (7)
  • популярні
  • нові
  • старі
Щоб залишити коментар, потрібно ввійти в систему
Dmytrii
Рівень 70
2 червня 2024, 10:26
В умовному операторі можуть бути відсутніми: так же подходит ответ - "команда1 (команда, що виконується, коли умова істина)"
if (true) { }
 else System.out.println("yes");
понятно, что так писать смысла мало, но под ответ подходит же)
Alex
Рівень 2
3 серпня 2024, 02:58
не підходить, ти виконуєш те, що в {} - буквально "нічого", але ти це виконуєш, код доходить до цього моменту та виконує нічого
Василь trainee в Kindgeek
29 червня 2023, 13:09
є підвох в одному із запитань стосовно
!
і
!=
. В другому випадку це два оператора, в першому - один.
De Stroy
Рівень 10
4 квітня 2024, 23:21
Чому оператор нерівності != - це 2 оператори? Це один оператор в Java.
Василь trainee в Kindgeek
5 квітня 2024, 05:15
я вже точно не пам'ятаю, давно проходив тест. Але там цю відповідь не приймало.
Valerii
Рівень 33
Expert
16 березня 2023, 18:47
Так що там далі
Maclo Java Developer
22 лютого 2023, 19:12
фига что я нашёл