黑马程序员技术交流社区

标题: throws和throw [打印本页]

作者: pcy1022    时间: 2015-1-2 21:01
标题: throws和throw
throws和throw的区别在哪里?如何自定义一个异常呢?
作者: bjuth    时间: 2015-1-2 21:04
不同之处:
throw抛异常对象,用在函数内
throws抛异常类,可以跟多个,用逗号隔开,用在函数上
作者: 466273082    时间: 2015-1-2 22:39
有没有知道的,我也想知道,谢谢楼主提问
作者: 小僧玄奘    时间: 2015-1-3 02:04
throw是try catch代码。表示这段代码异常后的处理
throws是声明异常。就是抛出异常,声明这个方法可能会出现异常
作者: 446111220    时间: 2015-1-3 10:09
throws说明你有哪个可能,倾向   
   throw的话,那就是你把那个倾向变成真实的了
同时:
1)throws出现在方法函数头;而throw出现在函数体;   
   2)throws表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某种异常;   
   3)两者都是消极处理异常的方式(这里的消极并不是说这种方式不好),只是抛出或者可能抛出异常,但是不会由函数去处理异常,真正的处理异常由函数的上层调用处理。
希望可以帮到你。
作者: xiao飞    时间: 2015-1-3 11:02
学习,看看
作者: chenshiji    时间: 2015-1-3 11:14
二楼正解!!
作者: 纯情的小VV    时间: 2015-1-3 21:06
进来学习学习。。
作者: 志ぁ才☆博ぁ成    时间: 2015-1-4 22:34
throws用来抛异常类
throw用来抛异常对象
作者: 小猪快跑    时间: 2015-1-5 00:41
看看巩固一下
作者: 赵越海    时间: 2015-1-5 01:25
本帖最后由 赵越海 于 2016-7-8 17:18 编辑

         .




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