Java Core trainee

Можно ли создать свой exception от RuntimeException?

Ответ

Да, и это типовая практика. Большинство современных проектов делают свои исключения от RuntimeException — не загромождают сигнатуру методов throws. От Error не рекомендуется наследоваться — это «системные» ошибки JVM (например, OutOfMemoryError), которые приложению не положено генерировать или ловить.

Разбор: Наследование от RuntimeException — стандартный способ создать unchecked-исключение, которое не нужно объявлять в throws и обрабатывать принудительно. От Error наследоваться не стоит: это категория серьёзных системных сбоев JVM (например, OutOfMemoryError), которые приложению не положено генерировать или ловить.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться