throws关键字和catch捕获异常有什么区别?可以同时用吗?
throw和catch是互为相反的两个操作,一个是丢出,一个是接收。
throws是用来申明一个方法丢出什么异常类型的。
public static void main(String[] args) throws Exception {
try {
} catch(Exception e) {
system.out.println("出现异常了");
throw e;
}
}
上面是代码演示,throws是用在方法的后面的,加个s的意思是可以抛出多个异常,catch可以和throws一起使用,我们可以在catch捕获到异常后
处理自己的逻辑业务,然后把异常通过throws抛出去。
http://www.cnblogs.com/xuanyu/archive/2012/03/26/2418089.html