栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

尝试/捕获内部或外部功能

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

尝试/捕获内部或外部功能

没有完美的规则。

如果需要尽早但尽可能晚地捕获异常,通常代码会更清晰,更简单。
您应该考虑在

Exception
发生这种情况时谁必须采取行动,这决定了您
catch
是在方法(addVehicle)内进行操作还是
throw
调用方必须执行
catch
该操作。

例如:

 public void addVehicle(Vehicle vehicle) throws SQLException{        em.getTransaction().begin();        em.persist(vehicle);        em.getTransaction().commit(); }

在此示例中,呼叫者必须接听。
此外,仅在少数情况下,您应该捕获

Exception
RunTimeException
更佳地捕获该特定Exception,例如
IOException
而不是
Exception

在代码中的某个地方,您将需要一个“最后一道防线”,这对于“防线”

catch (Exceptionex).
是有意义的。这是处理不应该发生的错误所必需的。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/509038.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号