У меня есть код, который вызывает себя (java) .. когда он не получит некоторые значения.Будет ли рекурсивная функция throw StackOverflowError
public void recfunction() {
---do something----
if not found a then
call recFunction();
if found a save a and then exit the function.
}
реквизит можно назвать не более 5 раз внутри себя. Я получаю значение «а» в 5 раз. Получу ли я StackOverflowError, если я буду запускать эту функцию 1000 раз.
Редактировать: То, что я пытаюсь спросить, это когда функция выходит ... будут ли кадры стека для всех вызовов удалены.
Где код? .. Вы предоставили алгоритм. –
Пожалуйста, проверьте мои изменения ... –