Ich weiß, das ist falsch, aber ich will den Grund wissen, warum ichGrund hinter der stackOverflowError-Ausnahme?
class Student{
String student;
int rollno;
Student stud=new Student("s",20);//(1st object)Thrown exception because of this line
Student(String student,int rollno){
this.student=student;
this.rollno=rollno;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Student stud=new Student("R",101);
}
}
Exception in thread "main" java.lang.StackOverflowError
at sai.Student.<init>(Student.java:8)
at sai.Student.<init>(Student.java:8).........
Wenn ich nur ein Objekt erschaffe ich immer (dh erste Objekt) ich diesen Fehler wird nicht erhalten, aber wenn ich zwei Objekt erstellen Ich bin diesen Fehler bekommen.
Sie erstellen keine zwei Objekte. Sie versuchen, eine unbegrenzte Anzahl von Objekten zu erstellen. – Eran
Kannst du bitte erklären, wie es Unendliche Objekte erzeugt? – Swati