黑马程序员技术交流社区

标题: throws和throw的区别? (*面试题) [打印本页]

作者: 梦想的小草    时间: 2016-9-5 11:31
标题: throws和throw的区别? (*面试题)

throws
        位置:在方法()后面,跟的是类名,后面可以跟多个异常类名,并且用逗号隔开
        表示抛出异常,交给调用者去处理
        如果后面根据的是RuntimeException及其子类,那么,该方法可以不用处理。
        如果后面根据的是Exception及其子类,那么,必须要编写代码进行处理,或者调用的时候抛出。
throw
        位置:在方法中,跟的对象名称。后面只能跟一个异常对象
        表示抛出异常,由方法体内语句处理
        如果方法中,有throw抛出RuntimeException及其子类,那么,声明上可以没有throws。
        如果方法中,有throw抛出Exception及其子类,那么,声明上必须有throws。



作者: wb277379322    时间: 2016-9-5 11:42
学习一下
作者: LShu    时间: 2016-9-5 16:05
学习了,加个例子更佳
作者: a825125501    时间: 2016-9-5 17:43
异常学的懵懵的
作者: 梦想的小草    时间: 2016-9-5 19:56
LShu 发表于 2016-9-5 16:05
学习了,加个例子更佳

好的 下次注意哈
作者: 梦想的小草    时间: 2016-9-5 19:57
a825125501 发表于 2016-9-5 17:43
异常学的懵懵的

慢慢来都差不多
作者: 不灬语    时间: 2016-9-5 19:59
到现在还不知道什么try catch 什么时候throw....好惨
作者: xiguapi    时间: 2016-9-5 21:55
总结很到位!!!
作者: NewBeeCoder    时间: 2016-9-5 22:21
学习学习  很多相似的关键字 都分不清楚




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