异常处理中throw与throws
程序员文章站
2022-05-05 08:54:39
...
throws:写在方法名旁边,它的作用是将捕获到的异常抛给调用该方法的那一层.让调用者去处理这个方法.如果最后抛到了main方法.则会爆出异常错误.
throw一个封装错误信息的对象之后,这个方法会立即退出,并不返回任何值.(在方法体中).所以不必为返回的默认值或错误代码担忧.一般用于抛出自己的异常实现类.
throws在方法首部声明所有可能出现的异常
举个例子
public class ThrowsDemo {
private static void method() throws IllegalAccessException{
System.out.println("在method中抛出来一个异常");
throw new IllegalAccessError();
}
public static void main(String[] args) {
try {
method();
}catch(IllegalAccessException e ){
System.out.println("在method方法捕获了异常");
}
}
}
上一篇: zepto点透事件