按关键词阅读:

文章图片
异常是程序开发中经常会出现的情况 , java语言把异常当作对象来处理 。
在开发中要求应用程序进行完整的异常处理 , 给用户友好的提示 , 或者修正后使程序继续执行 。 所以当程序出现了异常需要进行处理 , 可以使用try-catch来捕获处理 。
但如果程序中出现了异常 , 我们想把异常抛出去 , 怎么处理呢?
java语言给我们提供了throw和throws这两个关键字来处理 。 这两个关键字很像 , 它们之间有什么区别呢?这也是在面试中经常问到的一个问题 , 接下来我们来总结一下 。
共同点【Java|Java面试题throw和throws的区别,你能回答清楚吗?】两者在抛出异常时 , 他们只管把异常抛出 , 并不处理异常 , 由调用者负责处理 。
区别(1)throw语句总是出现在方法体里面 , 用来抛出一个异常 , 表示在这个地方就有一个异常出现 , 程序会在throw后面立即终止 , 它后面的语句将执行不到 。
而throws是出现在方法名的后面用来把方法中出现的异常抛出去给调用者处理 。
当方法中出现了异常自己不想处理 , 那么可以使用throws在方法名后面将异常抛出
去给调用者处理 。
(2)throw只能抛出一个异常对象 。
而throws可以在方法名后面一次性抛出多个异常 , 多个异常对象以逗号分隔 。
(3)throw抛出异常时 , 调用它的方法时可以不声明或不捕获 , 虽编译器不会报错 , 但是从开发角度说还是要使用try-catch来处理这个异常 。
而throws抛出异常时 , 调用它的方法时也要声明抛出异常或者进行try-catch捕获 , 否则编译会报错 。

来源:(java爪哇帮)
【】网址:/a/2021/0225/kd740218.html
标题:Java|Java面试题throw和throws的区别,你能回答清楚吗?
人文
杭州|上海一男子入职2小时后猝死,家属狮子大开头,索赔140万合理吗?
阅读(36)
对此公司方面则表示该名员工仅入职两个小时,并且出事时还是处于试工阶段,并且称员工突然猝死并非工作原因造成,对于这起意外的发生公司也是痛心不已,在人道主义上给予一定...
人文
北极熊|食物多到吃不了?来看看动物界是怎么囤积粮食的
阅读(21)
|会囤蜜的蜜蜂|Pixabay早在1599年,欧洲棕熊的食物贮藏行为就有报道,它们经常贮藏杀死的猎物或捡来的动物尸体。相比棕熊,黑熊的贮藏食物行为就不多了。而从棕熊进化而来的北极熊,其贮藏行为只有三次模糊的报道。那么,北极熊真的有食物贮藏行为吗?2019年1...
人文
吉林|吉林交警:车里这么多人不挤吗?乘客:没事,我们不怕!
阅读(43)
交警问乘客,这样坐着不觉得挤吗?乘客的回答竟是没事,我们不怕。这样的超员车辆一旦发生交通事故,后果不堪设想。依据《中华人民共和国道路交通安全法》相关规定,郑警官对驾驶员进行教育并做出罚款200元,驾驶证记3分的处罚。5月31日13时,绿园大队民警在...
人文
天后|印度男子发高烧办婚礼两天后去世,超百名宾客新冠检测阳性
阅读(37)
新郎的亲戚说,在婚礼前新郎曾感觉身体不适,希望推迟婚礼,但由于双方家长认为取消婚礼会造成巨大经济损失,不建议这样做,所以不得不坚持继续婚礼。据报道,该男子此前曾出现腹泻,前往医院接受治疗,但其家人强迫其服用药物,举行婚礼。婚礼当日,新郎发高...
人文
|?有些人努力做事。 这三个星座都是这种独立的人。 他们从不暧昧。
阅读(46)
他们是个善于交际的人。 他们通常喜欢自由生活,从不听别人的意见和建议,果断地行动,并且总是有自己的意见。 他们对事物很认真,从不面对歧义,因此他们很快就会受到赞赏,逐...
人文
|开门红!上港3-1泰达,王燊超破门,洛佩斯梅开二度,边裁2次失误
阅读(11)
此役之前,两队在中超有过14次交手,上港9胜5平保持不败,进29球丢13球,占据压倒性优势。两队最近3次交锋,上港全胜,最近一次碰面是上赛季第22轮,主场作战的上港5-1大胜。此役,上港新援买提江面对旧主,在泰达效力的3个赛季,他是球队中场的绝对核心,79...