Exception Handling

advertisement
Exception Handling
Learners Support Publications
www.lsp4you.com
Introduction
• Exceptions are errors or some peculiar problems
other than logic or syntax errors.
• Exceptions are runtime anomalies or unusual
conditions that a program may encounter while
executing.
Learners Support Publications
www.lsp4you.com
Introduction
• Anomalies includes :
– Division by zero
– Access to an array outside of its bounds
– Running out of memory or disk space
Learners Support Publications
www.lsp4you.com
Basics of Exception Handling
• The purpose of exception handling mechanism is
to provide means to detect and report an
exceptional circumstances so that appropriate
action can be taken.
• Exceptions are of two types:
– Synchronous Exception
• Out-of-range index
• Over-flow
– Asynchronous Exception
• Keyboard interrupts
Learners Support Publications
www.lsp4you.com
Basics of Exception Handling
• The mechanism has error handling code that
perform the following tasks:
– Find the problem ( Hit the exception )
– Inform that an error has occurred ( Throw the
exception )
– Receive the error information ( Catch the exception )
– Take corrective actions ( Handle the exception )
Learners Support Publications
www.lsp4you.com
Exception Handling Mechanism
• The error handling code basically consists of two
segments:
– One to detect errors and to throw exceptions
– Other to catch the exceptions and to take appropriate
actions.
Learners Support Publications
www.lsp4you.com
Thank You
Learners Support Publications
www.lsp4you.com
Download