Professional Documents
Culture Documents
Objective ….
What is an Exception?
What happens when an Exception occurs?
Benefits of Exception Handling framework
Catching exceptions with try-catch
Catching exceptions with finally
Throwing exceptions
Rules in exception handling
Exception class hierarchy
Creating your own exception class (throw)
throws
Exception …
• Exceptional event
• Error that occurs during runtime
• Cause normal program flow to be disrupted
• Examples
– Divide by zero errors
– Accessing the elements of an array beyond its range
– Invalid input
– Hard disk crash
– Opening a non-existent file
– Heap memory exhausted
Exception ….
• When an exception occurs within a method,
the method creates an exception object and
hands it off to the runtime system
– Creating an exception object and handing it to the
runtime system is called “throwing an exception”
– Exception object contains information about the
error, including its type and the state of the
program when the error occurred
Exception handling
• exception handling refers to handling of
abnormal or unexpected events.
• Exception is class and it has sub classes
• The diff sub classes are the according to
exception possible in java.(list)
Exception Type
ArithmeticException divide by zero
ArrayIndexOutOfBoundsExceptiona accessing an element out of the size of
an array i.e outside its boundary
try BLOCK
Exception
object creator
STATEMENT THAT CAUSES AN
Throws EXCEPION
exception
Object Catch BLOCK
Output
Enter two number
4
a
Invalid number
Finally Block ….