Значение следующих фрагментов кода Java

1

Привет Может кто-то прокомментировать и объяснить мне, что означает следующий фрагмент кода? например, что пытается делать здесь и т.д.

try (JsonWriter jsonwriter = Json.createWriter(strwriter)) {
    jsonwriter.write(json);
}
Теги:
java-ee
try-with-resources

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.

Это похоже на конструкцию С# using() {}.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню