Я получаю исключение переполнения StackOverflowError при вызове метода, который содержит только инструкцию печати.Исключение StackOverflowError при вызове метода
Ниже приведен код
public class Dog {
Dog dog = new Dog();
public static void main(String args[]){
new Dog().bark();
}
public void bark(){
System.out.println("Bark");
}
}
Но когда я удалить переменную класса (собака), код работает отлично.
@Ramanlfc: вот почему я ответил как Wiki сообщества. –
@Ramanlfc: нашел обман - вопрос закрыт. Обратите внимание, что, учитывая новизну оригинального плаката, я предполагаю, что он не будет знать, как Google эту * конкретную * проблему. –
У вас будет такая же проблема, если вы удалите 'bark' и' main', содержащий только 'new Dog();'. Вам нужно практиковать искусство устранения красных сельдей. – molbdnilo