【发布时间】:2012-07-26 06:23:27
【问题描述】:
我是一名 .net 开发人员。最近,我对比较 java 和 c# 产生了兴趣。我发现 Java 的 try-with-resources 相当于 C# 的 using 块。但是,我无法完全理解它。我知道 C# 的 using 块是一种语言功能,编译器会为它生成代码。我想对 try-with-resources 有更多的了解,对此我有几个问题:
是不是类似于 C# 的 using 块的语言特性?
-
以下等效的 JDK 6 代码是什么:
try(SomeResource resource = new SomeResource()) { //Some logic } -
以下等效的 JDK 6 代码是什么:
try(SomeResource resource = new SomeResource()) { //Some logic } catch(SomeException ex) { } 什么是 C# 的 Reflector 或 ILSpy 工具的 Java 等价物?即反汇编Java字节码类文件并查看其Java代码的工具。
【问题讨论】:
标签: c# java java-7 try-with-resources