JavaRush
Акция
Университет
Java FullStack
Python FullStack
new
Web FullStack
new
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Мое обучение
  • Курсы
  • Университет
  • Карта квестов
  • Лекции
  • Лайфхаки IDEA

    JAVA 25 SELF
    14 уровень,0 лекция
    Автодополнение (Tab). Intellij IDEA – это очень умная среда разработки. Некоторые считают ее не просто отличной IDE для разработки на Java, а лучшей IDE в мире вообще.
    Открыта
  • Понятие класса и объекта

    JAVA 25 SELF
    14 уровень,1 лекция
    В этой лекции разберём, что такое класс и объект в Java: класс как «чертёж» и объект как экземпляр. Научимся объявлять классы ключевым словом class, добавлять поля и методы, создавать объекты с помощью new, вызывать методы вроде sayHello() и использовать собственные типы ( Person, BankAccount) в коде, включая запуск через метод main.
    Открыта
  • Структура класса: поля, методы, конструкторы

    JAVA 25 SELF
    14 уровень,2 лекция
    В этой лекции разбираем, из чего состоит класс в Java: поля (состояние), методы (поведение) и конструкторы (инициализация). Поговорим о модификаторах доступа public/ private, ключевом слове this, конструкторе по умолчанию, а также о том, как создавать объекты через new, вызывать методы вроде sayHello(), и избегать ошибок наподобие NullPointerException. На примерах с классами Person и User увидим полную связку «поля → методы → конструкторы».
    Открыта
  • Создание объектов с помощью new

    JAVA 25 SELF
    14 уровень,3 лекция
    В этой лекции вы узнаете, как в Java создавать объекты с помощью ключевого слова new, как работает конструктор, что хранится в переменной ссылочного типа и почему попытка использовать null как объект приводит к NullPointerException. На примерах с классом Person рассмотрим синтаксис new Person(), вызовы методов (например, sayHello()) и типичные ошибки при создании экземпляров.
    Открыта
  • Перегрузка конструкторов

    JAVA 25 SELF
    14 уровень,4 лекция
    В этой лекции разберём перегрузку конструкторов в Java: зачем объявлять несколько конструкторов в одном классе ( Person, Account), как компилятор выбирает нужный по сигнатуре, и как вызывать один конструктор из другого через this(...), чтобы избавиться от дублирования. Покажем примеры создания объектов через new, варианты инициализации (владелец, баланс, валюта) и разберём типичные ошибки: отсутствие конструктора по умолчанию, путаницу с параметрами и зацикливание this(...).
    Открыта
  • Инициализация объекта: порядок инициализации

    JAVA 25 SELF
    14 уровень,5 лекция
    Пошагово разбираем, как Java инициализирует объект: значения по умолчанию полей, явная инициализация, нестатические блоки инициализации и завершающий вызов конструктора через new. На примере класса Person увидим фактический порядок вывода, таблицу дефолтных значений, блок‑схему и типичные ошибки (дублирование логики, ожидания по static, работа с null, вызов конструктора через this(...)).
    Открыта
  • Debug в IDEA

    JAVA 25 SELF
    14 уровень,6 лекция
    Баг. У программистов есть свой сленг, хотя многие считают, что это технический жаргон. В любом случае вам не избежать ни знакомства с ним, ни детального изучения.
    Открыта
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRushJavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
Русский
English Українська
"Программистами не рождаются" © 2026 JavaRush
MastercardVisa
"Программистами не рождаются" © 2026 JavaRush