File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes inner classes Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "inner classes" Watch "inner classes" New topic

inner classes

pallavi utukuri
Ranch Hand

Joined: Feb 10, 2004
Posts: 182
can any1 explain y does the below code throw StackOverflowError???

where as if line 1 is removed everything goes well!

Code tags and a few spacers added - Barry
[ April 11, 2004: Message edited by: Barry Gaunt ]

Thanks,<br />Pallavi
Raj Chila
Ranch Hand

Joined: Mar 18, 2004
Posts: 128

isnt it that you are initializing the inner class within the Inner class inn1?
because this is a variable which is initialized every time you create a new instance of will be a cycle that never ends and hence the runtime exception...
comment the line inn1 z= new inn1(); and uncomment the //1 line and it will work fine
[ April 11, 2004: Message edited by: RajaniKanth Bhargava ]
pallavi utukuri
Ranch Hand

Joined: Feb 10, 2004
Posts: 182
ys ur logic makes sense thannks
subject: inner classes
Similar Threads
Conditional operator '?'
Private constructor inheritance
a question about a program