|throw 和 throws 有什么区别?
【|throw 和 throws 有什么区别?】
先来说说不同点:
一、语法位置不同 。 throw用于函数内部 , 后面跟的是异常对象 , 而throws用于函数结尾 , 后面跟的是异常类 , 后面可以跟多个不同的异常类 , 表示抛出不同的异常
二、关键字功能不同 。 throw用于抛出异常 , 并将问题立即抛出给上一级的调用者 , 并且当throw执行到时 , 后面的其他语句不会执行 。 而throws只是用于声明异常 , 让调用者知道这里可能会出现问题 , 并提前处理异常发生情况 , 属于一种提前通知 。
同时 , 他们两个也有相同点 。
那就是都是被动的方式(不主动处理)来处理异常 , 只是抛出异常 , 真正处理异常的往往是由调用他们的上层函数去捕获处理 。
下面就是一个案例 , 来表示两者的使用区别:
\uD83D\uDE4F如果内容对您有帮助 , 希望您能多多点赞收藏加关注 , 激励作者创作出更加优质内容 , 谢谢!\uD83D\uDE4F
- 月球是哪儿来的?同样是内太阳系行星的水星、金星和火星|月球身世之谜是怎么形成的?
- 昨天去线下打卡了坚果新品的线下沟通会|坚果新品n1pro和n1uitra线下沟通会
- 由于注射器是临床和药物注射的关键医疗器械|一次性使用无菌注射器活塞滑动初始力和平均力如何检测?
- 现在市场上面的打印机有无线打印机和非无线打印机|非无线打印机,可以利用手机直接打印文件吗?
- 怎么在手机上查看网关和手机所用的ip地址?
- 无线路由器现在大部分每家都有|无线路由器怎么关掉wifi操作方法和步骤
- 手机是人们生活中不可缺少的通讯和娱乐工具|教你怎么查看新手机的首次激活时间
- 手机和电脑之间相互传输文件|手机直接访问电脑的方法
- 怎么把电脑桌面上的所有图标全部隐藏起来呢?下面就和大家一块看一下怎么操作|怎么把电脑桌面上所有图标全部隐藏起来?
- 手机和微信是现在人们工作和生话中不可缺少的两样工具。|怎么利用微信把手机的文件和相片传到电脑上
