Java собеседование

Познакомимся?
Android [Kotlin] для начинающих - изображение Иван Ветров

Разработчик по Android-разработке и Kotlin

Привет! Я создал экосистему, чтобы любой мог стать разработчиком с любым уровнем подготовки

От бесплатных уроков до трудоустройства — выбирайте свой путь. Начинайте с обучающего Telegram-бота за 10 минут или сразу погружайтесь в практикум с ментором.

67k+ подписчиков YouTube уже изучают Android и Kotlin по моим материалам. Каждый продукт проверен на тысячах студентов.

Что такое метки и как их использовать?

Иногда можно встретить код выхода из некоторого количества вложенных циклов, например, такой: В таких случаях можно использовать метки. Они требуются для указания точки перехода для break и continue. Их можно использовать в циклах for и while, операторах ветвления if или switch и блоке с простыми последовательными командами. При этом метки разрешается использовать исключительно внутри блока […]

Смотреть урок →

Зачем нужно ключевое слово assert?

Слово аssert является унарным оператором, который получает на входе проверяемое логическое утверждение. В том случае, если оно равно false, выбрасывается ошибка AssertionError. Это напоминает работу пары операторов if и throw. В ранних версиях Java, до четвёртой, слово аssert не являлось ключевым, по этой причине, проверка логических утверждений в режиме по умолчанию, в новых версиях компилятора […]

Смотреть урок →

Для чего используются аннотации?

Рассмотрим варианты использования аннотаций с точки зрения параметра тип хранения или RetentionPolicy. Оно может принимать одно из трёх возможных значений: CLASS – данная аннотация присутствует в байт коде после компиляции, но игнорируется Java машиной, а значит не используется во время выполнения. Часто используется сторонними сервисами, которые используют вашу программу как plug-in модуль; RUNTIME – этот […]

Смотреть урок →

Как Java выбирает перегруженный метод?

Метод называется перегруженным если в одном классе определено несколько методов, которые имеют одно названия, но разный набор параметров. Выбор метода, который нужно запустить в каждом конкретном случае, выполняется на этапе компиляции. Выбор нужного метода осуществляется за два шага. Последовательность поиска на первом этапе: в первую очередь выбираются методы, подходящие по типу, в том числе учитываются […]

Смотреть урок →

Kotlin-практикум с Иваном Ветровым

Запишись бесплатно и получи приглашение на персональную работу

Бесплатная предзапись

Новый поток формируется — осталось 2-3 дня до старта

  • Персональная работа с Иваном Ветровым 10 дней
  • 25 задач с персональным код-ревью
  • Настройка профессиональных инструментов
  • 3 проекта для портфолио + рекомендации
Подробнее про Onboarding
Специальное предложение - изучение Android разработки со скидкой