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

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Мое обучение
  • Курсы
  • Университет
  • Карта квестов
  • Лекции
  • Сравнение строк: equals, equalsIgnoreCase, compareTo

    JAVA 25 SELF
    9 уровень,4 лекция
    В этой лекции разберём, как корректно сравнивать строки в Java: чем отличается сравнение ссылок оператором == от сравнения содержимого через методы equals() и equalsIgnoreCase(), что возвращает compareTo() и как работает лексикографический порядок. Дополнительно посмотрим на startsWith(), endsWith(), contains(), регистрозависимые операции и разбиение строк методом split(), а также обсудим типичные ошибки.
    Открыта
  • StringBuilder и StringBuffer

    JAVA 25 SELF
    9 уровень,5 лекция
    В этой лекции разберём неизменяемость строк в Java и её последствия для производительности, познакомимся с изменяемыми строителями строк — StringBuilder и потокобезопасным StringBuffer, изучим основные методы (append, insert, delete, replace, reverse), типичные сценарии применения, сравним быстродействие и рассмотрим распространённые ошибки.
    Открыта
  • Модель ИТ-продукта

    JAVA 25 SELF
    9 уровень,6 лекция
    В этой лекции вы узнаете, как устроены современные ИТ-продукты: из чего они состоят, как взаимодействуют клиенты и серверы, что такое облачная инфраструктура, какие бывают типы серверов и почему современное приложение — это не просто программа, а целая экосистема сервисов, клиентов и умных коммуникаций.
    Открыта
  • Глобальный рынок труда

    JAVA 25 SELF
    10 уровень,0 лекция
    В этой статье вы узнаете, какие ограничения существуют у локального рынка труда, чем отличается глобальный рынок, какие преимущества он даёт специалистам, и какие требования предъявляет к кандидатам. Материал поможет понять, как строить карьеру в международных компаниях и использовать возможности глобализации для профессионального роста.
    Открыта
  • Типы-обёртки в Java

    JAVA 25 SELF
    10 уровень,1 лекция
    Классы-обёртки в Java позволяют работать с примитивами как с объектами: для int — Integer, для double — Double, для char — Character, для boolean — Boolean. В лекции разберём, когда нужны обёртки, чем полезны автоупаковка и автораспаковка, почему сравнение обёрток оператором == опасно и лучше применять equals(), где можно поймать NullPointerException при автораспаковке из null, и почему примитивы быстрее и экономнее памяти. Всё с примерами и практическими советами.
    Открыта
  • Автовыведение типа, константы в Java

    JAVA 25 SELF
    10 уровень,2 лекция
    В этой лекции разберём автовыведение типов с помощью var в Java: когда его применять, какие ограничения есть и какие ошибки встречаются чаще всего. Затем перейдём к объявлению констант с final и констант уровня класса с static final, обсудим соглашения по именованию, практические примеры и нюансы неизменяемости объектов.
    Открыта
  • Классический switch: синтаксис, примеры

    JAVA 25 SELF
    10 уровень,3 лекция
    В этой лекции разбираем классический оператор switch в Java: базовый синтаксис, ключевые элементы — switch, case, break, default — и практические примеры со числами и строками. Рассмотрим поддерживаемые типы, поведение «проваливания» без break, группировку нескольких case, сравнение со if-else и типичные ошибки.
    Открыта
  • Перечисление: enum

    JAVA 25 SELF
    10 уровень,4 лекция
    В этой лекции разбираем перечисления в Java: что такое enum, как объявлять и где размещать, как использовать в связке со switch, перебирать значения через values(), а также применять методы name(), ordinal(), valueOf(). Посмотрим на расширенные возможности ( поля, конструкторы, методы), разберём практический пример и типичные ошибки.
    Открыта
  • Продвинутые switch-выражения

    JAVA 25 SELF
    10 уровень,5 лекция
    В этой лекции разбираем современные switch-выражения в Java 14+: новый синтаксис со стрелкой -> и ключевым словом yield, группировку case через запятую, проверку исчерпываемости для enum, переписывание старого кода на новый стиль и типичные ошибки, которых легко избежать.
    Открыта
  • Деплой кода на сервер

    JAVA 25 SELF
    10 уровень,6 лекция
    В этой лекции вы узнаете, как современные команды разработчиков доставляют свой код на сервер: от внесения изменений и сборки проекта до автоматизации с помощью CI/CD и развертывания через Docker. Разберём основные инструменты, этапы и подходы, которые делают деплой быстрым, надёжным и удобным.
    Открыта
  • Знания vs Навыки

    JAVA 25 SELF
    11 уровень,0 лекция
    В этой статье вы узнаете, почему знания и умения — это не одно и то же, чем отличается теория от практики, и почему важно не только знать, но и уметь делать что-то полезное. Примеры из жизни, острые вопросы и мотивация для тех, кто хочет стать востребованным специалистом.
    Открыта
  • Введение в обработку исключений

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