代码改变世界

java中throw跟throws有什么区别?

2008-07-06 14:33  Iron  阅读(228)  评论(0编辑  收藏  举报
1.throws 用于抛出方法层次的异常,
并且直接由些方法调用异常处理类来处理该异常,
所以它常用在方法的后面。比如
public static void main(String[] args) throws SQLException

2.throw 用于抛出代码层次的异常,常用于方法块里面的代码,常和try...catch ....语句块搭配实用,比throws的层次要低。