JavaRush
Університет
Java FullStack
Python FullStack
new
Навчання
Курси
Задачі
Опитування
Ігри
Допомога
Графік стусанів
Стажування
Спільнота
Користувачі
Форум
Чат
Статті
Історії успіху
Дії
Відгуки
Передплати
Світла тема

Лекції

  • Відгуки
  • Про нас
  • CS50
Почати
Почати навчання
Почати навчання
  • Моє навчання
  • Курси
  • Університет
  • Карта квестів
  • Лекції
  • Ініціалізація обʼєкта: порядок ініціалізації

    JAVA 25 SELF
    14 рівень, 5 лекція
    У цій лекції розглядаємо покрокову послідовність ініціалізації екземпляра в Java: значення за замовчуванням, явна ініціалізація полів, нестатичні блоки ініціалізації й фінальний акорд — конструктор, викликаний через new. Зʼясуємо, що й коли виконується, чим допомагають блоки ініціалізації, де доречніший конструктор, а також які помилки з null і дублюванням логіки трапляються найчастіше. Наприкінці — схема процесу та практичні приклади.
    Відкрита
  • Налагодження в IntelliJ IDEA

    JAVA 25 SELF
    14 рівень, 6 лекція
    Баг. У програмістів є свій сленг, хоча дехто вважає його технічним жаргоном. У будь‑якому разі вам не уникнути знайомства з ним і докладного вивчення.
    Відкрита
  • Принципи інкапсуляції, навіщо вона потрібна

    JAVA 25 SELF
    15 рівень, 0 лекція
    У цій лекції ми розберемося, що таке інкапсуляція у Java, як її реалізують за допомогою полів private та публічних методів, навіщо приховувати внутрішній стан об’єктів і як це підвищує надійність та підтримуваність коду. Ви побачите погані й хороші приклади, зв’язок із іншими принципами ООП і типові помилки, яких варто уникати.
    Відкрита
  • Модифікатори доступу

    JAVA 25 SELF
    15 рівень, 1 лекція
    У цій лекції розглянемо рівні доступу в Java: public, protected, package-private і private. Ви дізнаєтеся, де кожен із них застосовується, як обирати модифікатор для полів і методів, розглянете практичні приклади роботи з пакетами та наслідуванням, а також отримаєте поради й розбір типових помилок.
    Відкрита
  • Геттери й сеттери: синтаксис та найкращі практики

    JAVA 25 SELF
    15 рівень, 2 лекція
    У цій лекції ви дізнаєтеся, як за допомогою інкапсуляції та методів get/ set керувати доступом до полів класу в Java. Також поговоримо про домовленості JavaBeans, особливості для властивостей типу boolean, побачите приклади валідації в сеттерах, безпечної роботи зі змінюваними полями та автоматичної генерації аксесорів в IDE.
    Відкрита
  • Ініціалізація статичних і final‑полів

    JAVA 25 SELF
    15 рівень, 3 лекція
    У цій лекції ви дізнаєтеся, як ініціалізувати статичні поля ( static) і незмінні поля ( final) у Java: під час оголошення, у статичних блоках, у конструкторах і через комбінацію « public static final» для констант. Розглянемо порядок ініціалізації, коректний доступ до статики, найкращі практики та типові помилки.
    Відкрита
  • Блоки ініціалізації

    JAVA 25 SELF
    15 рівень, 4 лекція
    У цій лекції ви розберетеся з блоками ініціалізації в Java: як працюють нестатичні та статичні блоки, у якому порядку відбувається ініціалізація полів, блоків і конструкторів, а також де блоки доречні на практиці й які помилки трапляються найчастіше.
    Відкрита
  • Внутрішні (нестатичні) класи

    JAVA 25 SELF
    16 рівень, 0 лекція
    Розглянемо внутрішні (non-static inner) класи у Java: що це таке, як їх оголошувати й створювати, чим вони відрізняються від статичних вкладених класів, як вони отримують доступ до приватних членів зовнішнього класу, а також обмеження (жодних статичних членів) і типові помилки. Покажемо практичні приклади з класами Outer.Inner, ітераторами та зверненням до зовнішнього об’єкта через this.
    Відкрита
  • Статичні вкладені класи (static nested)

    JAVA 25 SELF
    16 рівень, 1 лекція
    У цій лекції розглядаємо статичні вкладені класи в Java: що це таке, чим вони відрізняються від внутрішніх класів, як їх оголошувати і створювати, які обмеження доступу діють, де їх застосовують (Builder, внутрішні структури даних, утиліти), а також типові помилки та нюанси. З прикладами коду та діаграмою для наочності.
    Відкрита
  • Анонімні класи

    JAVA 25 SELF
    16 рівень, 2 лекція
    У лекції розбираємо анонімні класи в Java: що це таке, як вони оголошуються й створюються прямо в місці використання, як компілятор називає їхні .class‑файли, обмеження (final / effectively final, відсутність конструктора, блоки ініціалізації) і практичні сценарії застосування. Покажемо доступ до членів зовнішнього класу й розберемо типові помилки.
    Відкрита
  • Локальні класи: оголошення усередині методів

    JAVA 25 SELF
    16 рівень, 3 лекція
    У цій лекції з Java ви розберетеся, що таке локальні класи; як оголошувати їх усередині методів і блоків; які діють правила видимості та доступу до змінних методу; які існують обмеження (модифікатори, статичні члени); чим вони відрізняються від анонімних класів; а також розглянете практичні сценарії застосування. Обговоримо роботу зі змінними final та « effectively final», чому ключові слова public/ private/ protected і static неприйнятні для локальних класів, і розберемо типові помилки.
    Відкрита
  • Знайомство з дженеріками

    JAVA 25 SELF
    16 рівень, 4 лекція
    У цій лекції ви дізнаєтеся, навіщо в Java потрібні дженеріки (Generics), чим вони кращі, ніж зберігання через універсальний тип Object, як оголошувати узагальнені класи й методи і як вони підвищують типобезпечність без зайвого приведення типів. На прикладах розгляньмо Box<T>, Pair<T> та універсальні методи, а також обговорімо обмеження: роботу з примітивами та стирання типів (Type Erasure).
    Відкрита
  • 1
  • ...
  • 7
  • 8
  • 9
  • 10
  • 11
  • ...
  • 57
Навчання
  • Курси програмування
  • Реєстрація
  • Курс Java
  • Допомога із задачами
  • Ціни
Спільнота
  • Користувачі
  • Статті
  • Форум
  • Чат
  • Історії успіху
  • Дії
Компанія
  • Про нас
  • Контакти
  • Відгуки
  • FAQ
  • Підтримка
JavaRush JavaRush — це інтерактивний онлайн-курс вивчення Java-програмування з нуля. Він містить 1200 практичних задач із перевіркою розв'язання одним клацанням, необхідний мінімум знань із теоретичних основ Java, а ще мотивувальні «фішки», які допоможуть пройти курс до кінця: ігри, опитування, цікаві проєкти й статті про ефективне навчання та кар'єру Java‑девелопера.
Підписуйтесь
Мова інтерфейсу
Русский English
Українська
Програмістами не народжуються © 2025 JavaRush
MastercardVisa
Програмістами не народжуються © 2025 JavaRush