黑马程序员技术交流社区

标题: throw和throws有什么区别? try、catch、finally分别在什么情况... [打印本页]

作者: b277967086    时间: 2015-4-15 19:05
标题: throw和throws有什么区别? try、catch、finally分别在什么情况...
8、 throw和throws有什么区别? try、catch、finally分别在什么情况下使用?




答:1、throw和throws的区别:
        throw使用在方法体内,而throws使用在方法声明上;
        throw抛出的是一个对象,所以后面跟对象名,并且只能抛出一个问题,表示肯定产生了一个异常;而throws后面跟的是类名,可以抛出多个异常,表示可能会出现这些异常。

2、try使用在可能会产生异常的代码上,当代码确实产生异常时,就会跳过try所修饰的代码,直接到catch中寻找匹配的异常类名,
        当有匹配的异常类名时,就会执行这个catch内的代码;而finally的作用是在有代码必须要执行的时候,通过finally的修饰,
        就能够执行,除非程序在执行finally前就已经退出了JVM。
*/
作者: 徐顺醒    时间: 2015-4-15 19:12
好东西  收藏了!~:#




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