public static int func(int n){
int result ;
result = func(n - 1);
return result;
}
Почему я получаюПочему этот метод вызывает бесконечную рекурсию?
Исключение в потоке "главный" java.lang.StackOverflowError
, когда я называю этот метод?
Хорошо, что бы вы ожидали от вас? Как вы ожидаете, что это когда-нибудь закончится? –
Почему бы и нет? Вы всегда вызываете 'func' внутри метода' func'. Когда, по вашему мнению, программа достигнет «возвращения»? – Tom
https://en.wikipedia.org/wiki/Infinite_loop#Infinite_recursion – HRgiger