1

嗨,有人可以分解并解释一下以下代码片段的含义吗?例如在这里尝试做什么等。

try (JsonWriter jsonwriter = Json.createWriter(strwriter)) {
    jsonwriter.write(json);
}
4

1 回答 1

5

这是 try-with-resources 的一个示例。

记录在这里,http ://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html ,这是Java SE7的调用堆栈和异常处理逻辑确保特定资源作为执行流关闭的一种方式离开try{}街区。

implements java.lang.AutoCloseable可以在此处创建的任何对象。大多数程序员会选择实现java.lang.Closeable,它也实现了AutoCloseable.

这就像 C#using() {}构造。

于 2014-05-31T18:08:41.333 回答