Get the tools you need to learn Java skills fast!
Video tutorials, eBooks, hands-on lab exercises, sample code.
Get started
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

Win a copy of The Software Craftsman this week in the Agile forum!
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
It is sorta covered in the JavaRanch Style Guide.
subject: inner classes