尝试使用资源:是否必须抛出或捕获close()方法的异常?

尝试使用资源:是否必须抛出或捕获close()方法的异常?,第1张

尝试使用资源:是否必须抛出或捕获close()方法的异常?

引用Java语言规范($
14.20.3.2)

14.20.3.2扩展的尝试资源

试,与资源 语句至少一个catch子句和/或finally子句称为扩展的尝试,与资源的语句。扩展try-with-resources语句的含义:

尝试 ResourceSpecification

捕获 opt
最后 opt

通过以下翻译给出嵌套在 try-catchtry-finallytry-catch-finally 语句内的基本 try-
with-resources

语句(第14.20.3.1节)
__

尝试{
试试 ResourceSpecification
Block
}
捕获 opt
最后 opt

转换的结果是将ResourceSpecification放在try语句内。这允许扩展try-with-
resources语句的catch子句捕获由于自动初始化或关闭任何资源而导致的异常。

因此,基本上,包装器已经实现



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5586757.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存