, если вы хотите получить вывод custom exception handling
.Вы должны выбросить исключение в testCode
, например,
public class TestingString {
static void testCode() throws MyOwnException {
try {
throw new MyOwnException("test exception");
} catch (Exception ex) {
System.out.print(" generic exception caught ");
// throw the exception!
throw ex;
}
}
public static void main(String[] args) {
try {
testCode();
} catch (MyOwnException ex) {
System.out.print("custom exception handling");
}
}
}
class MyOwnException extends Exception {
public MyOwnException(String msg) {
super(msg);
}
}
, когда вы поймаете исключение, вы можете выбросить его снова.В исходном коде вы не выкидываете исключение, поэтому вы получили только одно сообщение.