aspose file tools*
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes what is wrong with the code?? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of JavaScript Promises Essentials this week in the JavaScript forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "what is wrong with the code??" Watch "what is wrong with the code??" New topic

what is wrong with the code??


Joined: Feb 12, 2008
Posts: 1
while i am running this code i got a run time exception saying
Exception in thread "main" java.lang.StackOverflowError

Could some body help me out?

public class MyClass {

MyClass a = new MyClass();
public static void main(String[] args) {
// TODO Auto-generated method stub
MyClass b = new MyClass();
System.out.println("Inside main witout error");

Ulf Dittmer

Joined: Mar 22, 2005
Posts: 42591
Each instanceof MyClass that gets created in turn creates another instance of MyClass. That will up the stack fast, since there is no end to this object creation.

Ping & DNS - my free Android networking tools app
seshu Palamanti
Ranch Hand

Joined: Jul 03, 2004
Posts: 59
Yea, Your MyClass a = new MyClass(); will create more objects in a cycle.
[ May 21, 2008: Message edited by: seshu Palamanti ]
I agree. Here's the link:
subject: what is wrong with the code??