Есть ли в Java эквивалент выражения C using «using» - PullRequest
23 голосов
/ 26 сентября 2008

В некоторых опубликованных вопросах на C # я видел ссылку на предложение "using". Есть ли у Java эквивалент?

Ответы [ 12 ]

0 голосов
/ 26 сентября 2008

Нет, нет.

Вы можете

public void func(){

  {
    ArrayList l  =  new ArrayList();
  }
  System.out.println("Hello");

}

Это дает вам ограниченную область применения using, но нет никакого IDisposable интерфейса для вызова кода завершения. Вы можете использовать try {} catch () {} Наконец {}, но он не имеет смысла использовать. Между прочим, использование финализаторов в Java - плохая идея.

0 голосов
/ 26 сентября 2008

Нет, в Java нет использования, наиболее похожей функциональностью является ключевое слово "import".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...