Я знаю, что RunTimeExceptions могут быть захвачены блоком блокировки Exception, как показано ниже.Ловля исключения времени выполнения?
public class Test {
public static void main(String[] args) {
try {
throw new RuntimeException("Bang");
} catch (Exception e) {
System.out.println("I caught: " + e);
}
}
}
У меня есть свой собственный класс исключений, как показано ниже.
public class CustomException extends Exception {
public CustomException(String message, Throwable cause) {
super(message, cause);
}
public CustomException(String message) {
super(message);
}
}
Но теперь вместо того, чтобы исключения в блоке поймать, я продолжал CustomException.But время выполнения исключение не перехвачено улова блока в настоящее время. Зачем?
public class Test {
public static void main(String[] args) {
try {
//consider here i have some logic and there is possibility that the logic might throw either runtime exception or Custom Exception
throw new RuntimeException("Bang");
} catch (CustomException e) {
System.out.println("I caught: " + e);
}
}
}
Спасибо!
не нужно писать java снова в заголовке, ярлык java достаточно – SpringLearner