Вопросы по теме 'finally'

Поддерживает ли C ++ блоки «finally»? (И что это за RAII, о котором я все время слышу?)
Поддерживает ли C ++ « наконец 'блоки? Что такое идиома RAII ? В чем разница между идиомой RAII C ++ и оператором C # 'using' ?
247181 просмотров
schedule 13.02.2023

Любопытный C#, использующий расширение инструкции
Я запустил ildasm и обнаружил, что это: using(Simple simp = new Simple()) { Console.WriteLine("here"); } генерирует код IL, который эквивалентен этому: Simple simp = new Simple(); try {...
3569 просмотров
schedule 01.04.2024

ссылка на объект установлена ​​в null в блоке finally
public void testFinally(){ System.out.println(setOne().toString()); } protected StringBuilder setOne(){ StringBuilder builder=new StringBuilder(); try{ builder.append("Cool"); return builder.append("Return"); }finally{ builder=null; /* ;) */ } }...
1943 просмотров
schedule 23.02.2022

Если я наберу Ctrl-C в командной строке, будет ли выполняться блок finally в Java?
Я запускаю свое Java-приложение в cmd.exe в Windows. Если я принудительно остановлю процесс, нажав Ctrl-C, а код в этот момент выполнялся в блоке try , будет ли по-прежнему выполняться блок finally ? По моим тестам кажется, что да, выполняется.
6640 просмотров
schedule 16.04.2023

Вопрос рекурсии java try-catch-finally
public class Foo { public static void main(String[] args) { foo(); } public static void foo() { try { System.out.println("try"); foo(); } catch (Throwable e) {...
2961 просмотров
schedule 29.07.2023

Странное ваще поведение?
public class Test2 { public static void main(String[] args) { Test2 obj=new Test2(); String a=obj.go(); System.out.print(a); } public String go() { String q="hii"; try { return q;...
899 просмотров
schedule 25.06.2023

Ошибка в try-catch-finally
У меня проблемы, завершаю попытку поймать наконец, у меня все нормально доходит до ловли. Мои ошибки в коде говорят «синтаксическая ошибка в «улове» для ожидаемого», и я выполнил поиск в Google и не нашел ничего, что сработало. Я прикрепил свой код,...
202 просмотров
schedule 06.06.2022

Поймать ошибку, чтобы завершить работу принтрайтера
Привет, я пытаюсь создать программу, которая позволит пользователю при запуске выбирать, хотят ли они результаты, которые у меня есть, в отдельном файле в виде простого текста, консоли или html в веб-браузере. Единственная ошибка, которая, кажется,...
835 просмотров
schedule 21.04.2023

Обработка исключений Java с помощью try catch
public class ReturnValueFromTryCatchFinally { public static void main(String[] args) { System.out.println(methodReturningValue()); } static String methodReturningValue() { String s = null; try {...
77 просмотров
schedule 21.10.2022

Исключение Clojure не перехвачено
Я изучаю Clojure и хочу создать макрос, который работает как try-catch в Java. Если выброшено исключение, оно должно быть возвращено. В противном случае должен быть возвращен результат. Любой открытый ресурс также должен быть закрыт в разделе...
73 просмотров
schedule 10.01.2024

Что на самом деле происходит внутри виртуальной машины, когда значение возвращается из finally?
Что на самом деле происходит внутри виртуальной машины, когда значение возвращается из finally? Вот пример: код статического метода в Java и его байт-код. public static int test() { try { throw new Exception(); } catch (Exception...
33 просмотров
schedule 17.02.2023