如果一个方法可能会产生异常,我们需要用throws关键字给它标注会抛出什么异常,
这样就可以在方法调用的时候捕获它。
代码如下:
package corejava8.exceptions;
public class ThrowsDemo {
static void throwOne() throws IllegalAccessException {
System.out.println("Inside throwOne.");
throw new IllegalAccessException("demo");
}
public static void main(String args[]) {
try {
throwOne();
} catch (IllegalAccessException e) {
System.out.println("Caught " + e);
}
}
}
运行结果:
Inside throwOne.
Caught java.lang.IllegalAccessException: demo