黑马程序员技术交流社区

标题: 在Java中,throw与throws有什么区别?他们各自用在什么地方? [打印本页]

作者: 信@仰    时间: 2015-9-2 18:45
标题: 在Java中,throw与throws有什么区别?他们各自用在什么地方?
Java中,throwthrows有什么区别?他们各自用在什么地方?


作者: wankaz    时间: 2015-9-2 19:28
1.throws 用于抛出方法层次的异常,并且直接由些方法调用异常处理类来处理该异常,所以它常用在方法的后面。比如 public static void 搜索main(String[] args)  throws   SQLException

2.throw 用于方法块里面的代码,比throws的层次要低,比如try...catch ....语句块,表示它抛出异常,但它不会处理它,而是由方法块的throws Exception来调用异常处理类来处理。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2