Можно ли в Java переопределить статический метод?
В Java статические методы не наследуются в классическом понимании наследования.
Читать ответПодготовка к интервью
1197 вопросов по Java с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Java — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: java, backend, database.
Каталог
В Java статические методы не наследуются в классическом понимании наследования.
Читать ответЧтобы при десериализации JSON в существующий Java-объект игнорировать новые (неизвестные) поля, можно использовать настройки библиотеки, которая выполняет преобразование. Например, при использовании Jackson:
Читать ответВ Java коллекции организованы в иерархию интерфейсов и классов, которая определяет их структуру и порядок наследования.
Читать ответМетод finalize() в Java предназначен для выполнения очистки перед тем, как объект будет удалён сборщиком мусора. Однако его использование не рекомендуется, так как:
Читать ответВ Java ключевое слово static используется для обозначения того, что поле, метод или вложенный класс принадлежат самому классу, а не конкретному объекту этого класса.
Читать ответСвязь между автотестами на Java и Python обычно реализуется через интеграцию тестовых фреймворков или общие интерфейсы для запуска и отчетности.
Читать ответНапример, HashMap обеспечивает быстрый доступ к элементам по ключу благодаря хешированию, что значительно быстрее, чем перебор элементов.
Читать ответВ Java исключения делятся на две основные категории:
Читать ответВыбор между Java и Kotlin зависит от конкретных требований проекта и команды.
Читать ответОсновная функция коллекции ArrayList в Java — это хранение элементов в динамически расширяемом массиве с возможностью быстрого доступа по индексу.
Читать ответКласс String в Java представляет неизменяемую последовательность символов.
Читать ответХотя основной язык в проекте был Python, я использовал Java для некоторых задач, например, для автоматизации тестирования или интеграционных тестов, где требовалась работа с Java-библиотеками или фреймворками.
Читать ответ