Рассмотрим следующий код snipett вызова:Как остановить выполнение называемого метода в Java и продолжить выполнение метода
public String testMethod1(int i, int j)
{
//do something
testmethod2(i,j);
return "some string";
}
public String testMethod2(int i, int j)
{
//do something
if(some condition)
{
//Stop execution of this method
//continue execution of previous method as if this method was never called
}
return "some string";
}
Есть ли способ, что мы можем достичь чего-то, как выше в Java. Я хочу, чтобы второй метод прекратил его выполнение, и первый метод должен продолжаться, как если бы второй метод никогда не назывался
худший путь 'общественного Струнный testmethod2 (INT I, Int J {попробуйте {INT I = 1/0;} наконец {вернуть что-то"}} ' – SpringLearner
Возвращение нуль в m2 и проверить его в 1. Вы также можете генерировать исключение, но это не является хорошим выбором для управления. – Fildor
Вы можете поместить «return» «in» if (some condition) {...} '. –