淄博 建设网站,专业服务网站开发,wordpress 3.0主题,wordpress 无广告视频插件下载文章底部有个人公众号#xff1a;热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享#xff1f; 踩过的坑没必要让别人在再踩#xff0c;自己复盘也能加深记忆。利己利人、所谓双赢。 面试官#xff1a;遇到过异常吗#xff0… 文章底部有个人公众号热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享 踩过的坑没必要让别人在再踩自己复盘也能加深记忆。利己利人、所谓双赢。 面试官遇到过异常吗如何处理
参考答案
在Java中可以按照如下三个步骤处理异常
1、捕获异常
将业务代码包裹在try块内部当业务代码中发生任何异常时系统都会为此异常创建一个异常对象。创建异常对象之后JVM会在try块之后寻找可以处理它的catch块并将异常对象交给这个catch块处理。
2、处理异常
在catch块中处理异常时应该先记录日志便于以后追溯这个异常。然后根据异常的类型、结合当前的业务情况进行相应的处理。比如给变量赋予一个默认值、直接返回空值、向外抛出一个新的业务异常交给调用者处理等等。
3、回收资源
如果业务代码打开了某个资源比如数据库连接、网络连接、磁盘文件等则需要在这段业务代码执行完毕后关闭这项资源。并且无论是否发生异常都要尝试关闭这项资源。将关闭资源的代码写在finally块内可以满足这种需求即无论是否发生异常finally块内的代码总会被执行。