【Java基础面试三十六】、遇到过异常吗,如何处理?

编程入门 行业动态 更新时间:2024-10-27 11:23:46

【Java基础面试三十六】、遇到过异常吗,<a href=https://www.elefans.com/category/jswz/34/1771197.html style=如何处理?"/>

【Java基础面试三十六】、遇到过异常吗,如何处理?

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。

面试官:遇到过异常吗,如何处理?

参考答案:

在Java中,可以按照如下三个步骤处理异常:

1、捕获异常

将业务代码包裹在try块内部,当业务代码中发生任何异常时,系统都会为此异常创建一个异常对象。创建异常对象之后,JVM会在try块之后寻找可以处理它的catch块,并将异常对象交给这个catch块处理。

2、处理异常

在catch块中处理异常时,应该先记录日志,便于以后追溯这个异常。然后根据异常的类型、结合当前的业务情况,进行相应的处理。比如,给变量赋予一个默认值、直接返回空值、向外抛出一个新的业务异常交给调用者处理,等等。

3、回收资源

如果业务代码打开了某个资源,比如数据库连接、网络连接、磁盘文件等,则需要在这段业务代码执行完毕后关闭这项资源。并且,无论是否发生异常,都要尝试关闭这项资源。将关闭资源的代码写在finally块内,可以满足这种需求,即无论是否发生异常,finally块内的代码总会被执行。

更多推荐

【Java基础面试三十六】、遇到过异常吗,如何处理?

本文发布于:2023-12-05 05:17:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1663191.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何处理   遇到过   异常   基础   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!