Отображение описания исключения

Throwable переопределяет метод toString () (определенный в Object) таким образом, что он возвращает строку, содержащую описание исключения. Вы можете отобразить это описание с помощью println (), просто передав исключение в виде аргумента. Например, блок catch из предыдущего примера может быть переписан следующим образом:

catch (ArithmeticException е) {
System.out.println("Исключение: " + e) ;
a = 0; // присвоить ноль и продолжить работу
}

Когда эта версия подставляется в программу и программа запускается, каждая попытка деления на ноль отобразит следующее сообщение:

Исключение: java.lang.ArithmeticException: / by zero

Хотя в данном контексте это не имеет особого значения, все же возможность отобразить описание исключения в некоторых случаях полезна — в частности, когда вы экспериментируете с исключениями или занимаетесь отладкой.




Rambler's Top100