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 ??