Функция случайных вопросов поможет вам подумать и проверить свои знания.
Попробуйте ответить на вопросы устно или в уме, а затем нажмите на сам вопрос, чтобы сравнить свой ответ и проанализировать его.
Что вы упустили? А может быть, вы знаете гораздо больше? Так или иначе, это хорошая практика. :)
В базе данных хранится около 500 вопросов, охватывающих различные темы из категорий таких как Core-1, Core-2, Многопоточность, SQL, Hibernate, Spring, Паттерны, Алгоритмы.
В категории M-BOSS находятся вопросы, которые могут встречаться на технических собеседованиях Java - разработчиков. (взято из открытых источников)
Приглашаю вас присоединиться к телеграм-группе для обратной связи и получения информации о будущих обновлениях! Хочу вас также пригласить в дискорд, для общения на различные темы о Java и не только в ламповой атмосфере.
Дискорд будет пополняться не сложными практическими задачами, которые будут помогать прокачивать навыки технического мышления!
Заходите на канал "задачи-по-java" и оттачивайте свои навыки!
Помните: Именно кропотливый труд над собой, делает из вас профессионала высокого уровня!
Приятного обучения!

Зачем нужны и какие бывают блоки инициализации?

Core - 1

Блоки инициализации в Java - это блоки кода, которые используются для инициализации полей класса или выполнения других операций при создании экземпляра класса. Они могут быть двух типов: блоки инициализации экземпляра (instance initialization block) и статические блоки инициализации (static initialization block). 1. Блоки инициализации экземпляра: Блоки инициализации экземпляра представляют собой блоки кода, заключенные в фигурные скобки `{}` и расположенные внутри класса, но не внутри методов или конструкторов. Они выполняются каждый раз при создании нового экземпляра класса перед вызовом конструктора. Блоки инициализации экземпляра полезны, когда требуется выполнить определенные операции и инициализировать поля до вызова конструктора. 2. Статические блоки инициализации: Статические блоки инициализации также представляют собой блоки кода, заключенные в фигурные скобки `{}` , но они объявляются с использованием ключевого слова `static` и располагаются внутри класса, но не внутри методов или конструкторов. Они выполняются один раз при загрузке класса и используются для инициализации статических полей класса или выполнения других операций, которые должны быть выполнены только один раз. Блоки инициализации позволяют более гибко управлять инициализацией полей класса и выполнять дополнительные операции при создании экземпляров. Они могут быть полезны, например, для инициализации полей на основе сложных вычислений, чтения из файлов или выполнения других операций, которые должны быть выполнены при создании экземпляра класса.

Открыть

Копировать ссылку

ДРУГОЙ ВОПРОС