Sobes.tech
Назад к вопросам
Junior — Middle
62

Какие свойства и методы доступны у классов, производных от класса Exception?

Ответ от нейросети

sobes.tech AI

Классы, производные от класса Exception в Java, наследуют набор стандартных методов и свойств, которые позволяют работать с исключениями. Основные методы включают:

  • getMessage() — возвращает сообщение об ошибке, переданное при создании исключения.
  • getCause() — возвращает причину исключения (другой объект Throwable), если она была указана.
  • printStackTrace() — выводит стек вызовов, который привел к исключению, в стандартный поток ошибок.
  • toString() — возвращает строковое представление исключения, обычно включает имя класса и сообщение.
  • fillInStackTrace() — обновляет стек вызовов текущим состоянием.

Кроме того, у исключений есть конструкторы с разными параметрами для передачи сообщения и причины.

Пример использования:

try {
    throw new IllegalArgumentException("Некорректный аргумент");
} catch (Exception e) {
    System.out.println(e.getMessage());
    e.printStackTrace();
}