Ключевое слово breakв Java может использоваться для выхода из цикла или оператора переключения. Есть ли что-нибудь, что можно использовать для выхода из метода?
Используйте returnключевое слово для выхода из метода.
publicvoid someMethod(){//... a bunch of code ...if(someCondition()){return;}//... otherwise do the following...}
Из учебника по Java, на который я ссылался выше:
Любой метод, объявленный как void, не возвращает значения. Он не обязательно должен содержать оператор возврата, но может это сделать. В таком случае оператор return может использоваться для выхода из блока потока управления и выхода из метода, и его можно использовать просто следующим образом:
Если вы глубоко погружены в рекурсию внутри рекурсивного метода, вы можете выбрать исключение и перехватить исключение.
В отличие от Return, который возвращает только на один уровень выше, исключение выйдет из рекурсивного метода, а также в код, который его изначально вызвал, где его можно перехватить.
Ответы:
Используйте
return
ключевое слово для выхода из метода.Из учебника по Java, на который я ссылался выше:
источник
Чтобы добавить к другим ответам, вы также можете выйти из метода, вызвав исключение вручную:
источник
Как вылезти в java ??
Ответ: Лучший способ:
System.exit(0);
В языке Java есть три состояния перехода, которые позволяют прервать нормальный поток программы.
К ним относятся break , continue , return , помеченный оператор break, например
Вывод:
1
Теперь обратите внимание на программу ниже:
вывод:
Точно так же вы можете использовать оператор continue, просто замените break на continue в приведенном выше примере.
То, что нужно запомнить :
Метка case не может содержать выражения среды выполнения, включающие вызовы переменных или методов.
источник
Если вы глубоко погружены в рекурсию внутри рекурсивного метода, вы можете выбрать исключение и перехватить исключение.
В отличие от Return, который возвращает только на один уровень выше, исключение выйдет из рекурсивного метода, а также в код, который его изначально вызвал, где его можно перехватить.
источник
используйте
return
для выхода из метода.Вот еще пример
источник