Get the tools you need to learn Java skills fast!
Video tutorials, eBooks, hands-on lab exercises, sample code.
Get started
The moose likes Beginning Java and the fly likes Doubt about the ouput of this program 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 » Java » Beginning Java
Bookmark "Doubt about the ouput of this program" Watch "Doubt about the ouput of this program" New topic
Author

Doubt about the ouput of this program

asha ganapathy
Ranch Hand

Joined: Nov 03, 2006
Posts: 54
I would like to know why the output of this program is
finally : 101
After return : 100


Thanks a lot in advance
Tony Docherty
Bartender

Joined: Aug 07, 2007
Posts: 2632
    
  56
Because x++ is post incrementing the variable 'x'. ie The current value in 'x' (100) is taken as the return value and then 'x' is incremented. But before the method returns the finally clause is executed which prints out the new current value of 'x' (101).
 
Have you tried LearnNowOnline? http://www.learnnowonline.com/
 
subject: Doubt about the ouput of this program