Описание тега finally

Questions related to the finally block in try-catch construct.
1 ответ

Нужно выяснить, как использовать Try, Catch и, наконец, в моем коде?

Я очень начинающий программист, если даже это. Я должен пройти курс программирования в качестве одного из моих классов в старшей школе, поэтому я стараюсь изо всех сил, чтобы пройти через не очень много понимания. С учетом сказанного, пожалуйста, бу…
3 ответа

Ваще-блок и нить подвеска

Я заметил, что в Java, если текущий поток приостановлен в блоке try, соответствующий блок finally не выполняется, например, в Semaphore lock = new Semaphore(0); try { lock.acquire(); } finally { // do something } Может ли это наблюдение быть обобщен…
25 дек '13 в 18:56
6 ответов

Какой смысл, наконец, в try catch/ кроме оператора finally

В течение многих лет я использовал варианты try-catch/exception-finally во многих языках, сегодня кто-то спросил меня, в чем смысл, наконец, и я не смог ответить. По сути, зачем вам ставить оператор в конце вместо того, чтобы помещать его после всег…
13 мар '12 в 16:16
0 ответов

Почему restart() должен быть в try() в этой Java-программе?

Не могли бы вы одолжить мне немного своей мудрости? Сейчас я ищу причину, по которой метод restart() в [add word mode] должен быть в разделе finally{}, но я до сих пор не понимаю, почему. На данный момент оба способа могут быть скомпилированы либо я…
1 ответ

Как выполнить код после завершения

Я хочу, чтобы часть моего кода выполнялась только при ручной остановке программы (например, при нажатии кнопки остановки в pycharm). Я думал, наконец, заявление может сделать это для меня. Как это: try: do_sth() finally: print("you stopped the progr…
03 авг '18 в 10:49
7 ответов

Наконец, блок в C# является обязательным?

В чем разница между 2 условиями? Каждый раз, когда выполняется метод method1 или method2, должен быть блок кода, необходимый для запуска. Мне кажется, что 2 метода одинаковы. // example method1 void Method1(void) { try { // do something } catch (Exc…
15 мар '12 в 09:41
6 ответов

Наконец, содержимое блока работает перед тем, как попробовать?

Как я могу исправить приведенный ниже код, чтобы, наконец, часть не была перезаписана, и я мог видеть "Это обычный текст" в тексте lbl.Process? try { grd_Order.SaveClicked(sender, e); //This is a button's Clicked event, which redirects to the same p…
05 окт '12 в 06:49
1 ответ

Недопустимый доступ к памяти из-за окончательной формы библиотеки поддержки директив

Я экспериментирую с библиотекой поддержки директив. Этот код работает отлично, и valgrind не показывает проблем с памятью #include <gsl> #include <iostream> int main() { const int length = 10; int *arr = new int [length]; auto _ = gsl::f…
27 июн '18 в 06:49
1 ответ

Последний блок C# не выполняется, когда исключение выдается из catch

Когда я положил SecondMain() внутри попробуйте последний блок внутри secondMain() выполняется. Но когда я помещаю это снаружи, это не выполняет. Почему не выполняется? static void Main(string[] args) { try { SecondMain(args); //try putting Console.W…
26 ноя '12 в 14:09
5 ответов

Попробуй наконец загадку

Рассматривать, static void Main(string[] args) { Console.WriteLine(fun()); } static int fun() { int i = 0; try { i = 1; return i; } catch (Exception ex) { i = 2; return i; } finally { i = 3; } } Пример кода выводит "1". но значение i меняется на 3 в…
26 окт '09 в 18:18
2 ответа

Наконец блок будет выполняться в случае OutOfMemoryError?

Рассмотрим ниже код, public class Test { public void abc() { try { throw new OutOfMemoryError(); } finally { System.out.println("finally"); } } public static void main(String[] args) { new Test().abc(); } } Выход: Exception in thread "main" finally …
5 ответов

О ваще

Я знаю finallyЦель состоит в том, чтобы гарантировать выполнение некоторых инструкций или кода очистки. Но какова разница в использовании finally или поставить код после блока catch.Я имею в виду, приведите пример случая, когда вам нужно использоват…
22 май '14 в 20:39
4 ответа

Будет ли Python выполнять, наконец, блок после получения Ctrl+C

Если вы остановите скрипт python с помощью Ctrl+C, он выполнит какие-нибудь блоки finally или буквально остановит скрипт там, где он находится?
22 дек '16 в 09:56
3 ответа

Проблема с Try and Catch на Android

Как только я выполню приведенный ниже код, медиа проигрывается в течение 60 секунд, и мое приложение закрывается с ошибкой "К сожалению, YourAPP остановлен"., Если я удаляю "bv.setImageResource(R.drawable.play);" В конце концов, приложение работает …
1 ответ

Размещение оператора return в методе с блоком finally

У меня есть простое сомнение. В следующих двух кодах, в первом return заявление помещается внутри finally блок public int method1(){ try{ // Some Stuff } catch(Exception e){ e.printStackTrace(); } finally{ return 0; } } А во вторую return заявление …
18 янв '14 в 15:04
1 ответ

Цепочка Sweetalert2 модалов

Я использую sweetalert2 для проверки адреса электронной почты, но мне бы хотелось, чтобы он затем отображал текстовый ввод для вводимого имени. Я понимаю, что это цепочка модалов, но я не могу на всю жизнь понять, как из примера, приведенного на стр…
1 ответ

Попробуй поймай наконец

Мэйби, это просто для тебя, а для меня - нет. У меня есть этот код: Private int InsertData() { int rezultat = 0; try { if (sqlconn.State != ConnectionState.Open) { sqlconn.Open(); } rezultat = (int)cmd.ExecuteScalar(); } catch (Exception ex) { lblMe…
16 дек '12 в 17:02
3 ответа

Обработка ошибок JavaScript с помощью try .. catch .. finally

У меня есть подозрение, что я использую finally блокировать неправильно, а то я не понимаю основ его назначения... function myFunc() { try { if (true) { throw "An error"; } } catch (e) { alert (e); return false; } finally { return true; } } Эта функ…
13 ноя '08 в 05:01
4 ответа

Что делает Java, если закрытие ресурса не удается?

В старые времена, когда мне приходилось использовать какой-то ресурс, я объявлял его вне блока try, создавал его в блоке try и закрывал в блоке finally. Для случая, если закрытие не удастся, оно было помещено во внутренний блок try. Resource r=null;…
26 ноя '17 в 22:39
2 ответа

Самый быстрый `напоследок` для C++

C++ до сих пор (к сожалению) не поддерживает finally пункт для try заявление. Это приводит к размышлениям о том, как освободить ресурсы. Изучив этот вопрос в Интернете, хотя я нашел некоторые решения, я не получил четкого представления об их произво…
13 июн '17 в 11:54