Мой учитель заставляет нас выполнять эти назначения исправления ошибок, и я просто не могу исправить это. Вот почему я пришел сюда. Я хочу спросить одну услугу и несколько вопросов.Как исправить java.lang.StackOverflowError
Вопросы: Что означает сообщение об ошибке в деталях (я просто хочу узнать из-за своего собственного любопытства), Почему это происходит специально с использованием моего кода, Как я могу исправить это
Оплатить: Можете ли вы исправить мой код, Извините, если это похоже на способ получить ответ, но я немного потерян.
Вот код
public class Recursion
{
public static void indifferent(int x, int y)
{
System.out.print(x);
indifferent(x - 1, y + 2);
System.out.print(y);
}
}
public class RecursionDriver//-the driver class
{
public static void main(String [] args)
{
Recursion.indifferent(7, -1);
}
}
Что такое 'Recursion.indifferent()' предполагается делать? В настоящее время он выполняет бесконечную рекурсию, и стек заканчивается, что и означает сообщение об ошибке. – MikeCAT
Ответ на ваш вопрос «Можете ли вы исправить мой код» - да, я могу. Но я не буду. Это не сайт «сделай мою домашнюю работу для меня». –
Ну, я не совсем уверен, что безразлично, потому что это то, что мой учитель сказал нам, чтобы он назвал это имя классом (она сказала, что его бессмысленно и говорит нам, чтобы игнорировать ее) – Ineedhelp