2007/9/10, Advait B. [email protected]:
I have a basic idea of what an exception is but I am not able to
understand it so that I can make use of it in my application’s.
If possible please try and help me out with the basic of exception and
It would also be great, if any one of you could give me certain links on
exceptions which would help me understand its concepts better.
Basically an exception signals a situation that cannot be dealt with
in the normal flow of operation (e.g. you are reading from a file and
the disk fails or the current method received invalid parameters).
Exceptions should not be abused for normal flow control (e.g. exiting
Beyond those commonplaces it starts to get wiggly. There are many
people who have different opinions about what is an exception and what
not and I have seen heated debates about individual cases. One
general rule of thumb could be: if you find yourself returning a flag
indicating success or failure of a method then chances are that you
might rather want an exception for the failure case. As always, take
this with a grain of salt.