黑马程序员技术交流社区
标题:
分享一下今天学习的,顺便跟我的一道题对上了
[打印本页]
作者:
巨小毅
时间:
2015-3-2 22:36
标题:
分享一下今天学习的,顺便跟我的一道题对上了
/**
* 7、 throw和throws有什么区别? try、catch、finally分别在什么情况下使用?
*
* throw和throws的区别:
*
* 1.throw是用在方法内,手动的抛出一个异常。后面跟的是异常的对象;
* throws是用在方法声明,表示此方法会抛出一个异常。后面跟的是异常的类名;
* 2.throw一个异常时:
* 1).如果是运行时异常。方法可以不声明throws;调用者可以处理,可以不处理;
* 2).如果是非运行时异常:方法必须声明throws;调用者必须处理;
* 3.throws一个异常时:
* 1).如果是运行时异常。调用者可以处理,可以不处理;
* 2).如果是非运行时异常:调用者必须处理;
*
* try、catch、finally分别在什么情况下使用?
*
* try{
* //可能出现异常的代码
* //并且我们希望处理这种异常
* //出异常了-->虚拟机-->找到对应的异常类,实例化异常对象
* }catch(异常类名称 变量名){
* //如果出现异常,处理异常的代码;
* //当虚拟机封装了异常对象后,发现我们自己想捕获这样的异常。
* //-->(虚拟机)找到对应的异常类,实例化异常对象-->将这个对象交给我的catch代码-->执行catch内的代码
* }finally{
* //不论是否出现异常,都会执行的代码;
* }
* @author xiaoyi
*
*/
顺便问一下 我这样回答try、catch、finally分别在什么情况下使用? 这一问可以我这样回答吧
作者:
liu1098
时间:
2015-3-2 22:38
总结的不错哦,顶一下。
作者:
ZZGFF
时间:
2015-3-2 23:14
总结的不错。赞
作者:
huangchunwei
时间:
2015-3-3 08:06
赞一个。棒棒哒。
作者:
习惯就好
时间:
2015-3-3 08:42
恩 可以这么回答!
作者:
rehan
时间:
2015-3-3 09:49
添加群号加入:392602799 (黑马新生入学交流)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2