Встречается на собеседованиях • сегодня

Можно ли бросить исключение типа Throwable

Да, можно. Throwable — это родительский класс для всех исключений и ошибок в Java. Однако бросать его напрямую не рекомендуется, так как это слишком обобщённо. Лучше использовать более конкретные подклассы: Exception для проверяемых исключений и RuntimeException для непроверяемых.

Пример:

java
public void someMethod() throws Throwable {
    throw new Throwable("Не рекомендуется, но возможно");
}

Лучше так:

java
public void someMethod() throws IOException {
    throw new IOException("Более конкретное исключение");
}

Использование Throwable усложняет обработку ошибок, так как оно включает и Error (например, OutOfMemoryError), которые обычно не должны перехватываться.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы