|throw 和 throws 有什么区别?
【|throw 和 throws 有什么区别?】
先来说说不同点:
一、语法位置不同 。 throw用于函数内部 , 后面跟的是异常对象 , 而throws用于函数结尾 , 后面跟的是异常类 , 后面可以跟多个不同的异常类 , 表示抛出不同的异常
二、关键字功能不同 。 throw用于抛出异常 , 并将问题立即抛出给上一级的调用者 , 并且当throw执行到时 , 后面的其他语句不会执行 。 而throws只是用于声明异常 , 让调用者知道这里可能会出现问题 , 并提前处理异常发生情况 , 属于一种提前通知 。
同时 , 他们两个也有相同点 。
那就是都是被动的方式(不主动处理)来处理异常 , 只是抛出异常 , 真正处理异常的往往是由调用他们的上层函数去捕获处理 。
下面就是一个案例 , 来表示两者的使用区别:
\uD83D\uDE4F如果内容对您有帮助 , 希望您能多多点赞收藏加关注 , 激励作者创作出更加优质内容 , 谢谢!\uD83D\uDE4F
- 新歌首发的30天“窗口期”,为何对TME和网易云很重要?
- 手机快充损伤电池?瞎担心!
- 华为nova10pro真机照和线下立牌曝光
- 互联网家装|整装,互联网家装与新家装的桥梁和纽带
- 一、前言:22年了Intel的游戏独显终于来了独立显卡市场被AMD和NVIDIA长期垄断...|22年来intel的游戏独显终于来了
- 猪在四、五个月左右|育肥猪怎么喂长得快?育肥猪的饲喂方法和管理,养殖户快来了解
- 程序员|程序员多次跳槽后,月工资和普通打工者一年工资差不多,让人羡慕
- 键盘|手机输入法“9键”和“26键”哪个打字更快?更科学?
- 美的|美的小惟和智能投影到底有啥区别
- Microverse|Microverse IDE:面向Web 3开发者和元宇宙项目推出