aspose file tools*
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 EJB 3 in Action this week in the EJB and other Java EE Technologies 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: 1934
    
  28
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).
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Doubt about the ouput of this program
 
Similar Threads
Finally return causing unreachable statements
using try without a catch
small swapping problem please please reply!!!!!
simple prog.
question to test you