Вы ничего не сказали о конструкторе класса A ... Это на самом деле вызывает исключение?
Если да, то другие ответы должны помочь вам.
Если нет, то, возможно, я мог бы вспомнить, что создание экземпляра исключения не является выбрасыванием исключения ...
Примеры:
Это не сработает:
try {
new Exception();
} catch (Exception e) {
System.out.println("This will never be printed...");
}
Однако вы можете получить желаемый результат, добавив ключевое слово throw
:
try {
throw new Exception();
} catch (Exception e) {
System.out.println("This will actually be printed...");
}