黑马程序员技术交流社区

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

作者: King_L    时间: 2014-9-19 14:30
标题: throw和throws有什么区别? try、catch、finally分别在什么情况...
本帖最后由 King_L 于 2014-9-22 14:53 编辑

求解释~
作者: 神秘人F    时间: 2014-9-19 16:08
将可能产生异常的句子放进try中,catch中主要是打印异常信息或者解决异常的语句,finally中放入的语句为必须要执行的语句,恩大概就是这样。
作者: a986875894    时间: 2014-9-19 17:47
throw是在方法内部中抛   throws是用于在方法上抛  try是需要测试的代码 catch是用于捕获异常的 finally是一定会处理的代码(如果虚拟机在finally前退出 则finally不会执行) 一般用于关闭资源  比如close()方法很常用
作者: 黑马-胡明    时间: 2014-9-19 19:33
throw在函数内部。throws放在函数上。try、catch是在有异常时要处理异常时用。finally是有必须要执行的代码时使用,比如你要注册一个什么东西,无论注册成功或者失败,结尾都会出现:”欢迎使用XX软件“,System。out。println(”欢迎使用XX软件“);还有就是用流传输数据时,无论成功或失败,结尾肯定要关闭流。fr.close();否则一直占用内存资源。




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