写一个类,并在一个方法抛出一个异常。试着在没有异常规范的前提下编译它,观察编译器会报告什么。接着添加适当的异常规范。在一个try-catch从句中尝试自己的类以及它的异常。
// 无法编译,因为异常未抛出或者捕获
private void error() {
throw new Exception("123");
}
private void right() throws Exception{
throw new Exception("123");
}
private void f() {
try {
right();
} catch (Exception e) {
e.printStackTrace();
}
}