I was practicing java, and i wrote this program and once i run it, this raise an error StackOverFlow Error why ?
public class MyClass {
MyClass s=new MyClass();
public static void main(String args[]) {
MyClass s1=new MyClass();
System.out.println("Sum of x+y = ");
}
}
Exception StackTrace :
Exception in thread "main" java.lang.StackOverflowError
at com.practice.java.dev.MyClass.<init>(MyClass.java:3)
at com.practice.java.dev.MyClass.<init>(MyClass.java:5)
at com.practice.java.dev.MyClass.MyClass.<init>(MyClass.java:5)
at com.practice.java.dev.MyClass.<init>(MyClass.java:5)
at com.practice.java.dev.MyClass.<init>(MyClass.java:5)
at com.practice.java.dev.MyClass.<init>(MyClass.java:5)
Why so, Please explain it in deep ??