Прервать последующее выполнение в Java - PullRequest
2 голосов
/ 04 октября 2011

Я новичок в Java и долгое время пользовался Delphi.Когда я хочу выйти из метода, мне нужно использовать метод exit(), а в Java я использую return.Чтобы отменить все последующие методы, я вызываю метод abort() в Delphi.Как это сделать на Java?

Ответы [ 2 ]

1 голос
/ 04 октября 2011

В Java нет прямой поддержки того, о чем вы просите, но не элегантным способом вы могли бы смоделировать поведение прерывания, выбрасывая исключение и перехватывая его, где вы считаете нужным в своем коде.

Использование System.exit (0) не будет тем же, что вызов метода выйдет из вашей программы без каких-либо шансов на восстановление.

0 голосов
/ 04 октября 2011

Если вы используете прерывание, как в этой ссылке (http://www.delphibasics.co.uk/RTL.asp?Name=Abort), я думаю, что эта функция похожа на throw см. эту ссылку

http://www.roseindia.net/java/exceptions/how-to-throw-exceptions.shtml http://en.wikibooks.org/wiki/Java_Programming/Throwing_and_Catching_Exceptions

...