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.CloseableAutoCloseable.

これは、C# のusing() {}構文に似ています。

于 2014-05-31T18:08:41.333 に答える