This week's book giveaway is in the Mac OS forum.
We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line!
See this thread for details.
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


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: 2302
    
  49
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).
 
Consider Paul's rocket mass heater.
 
subject: Doubt about the ouput of this program