0% found this document useful (0 votes)
35 views

Exceptional Handling in Java

This document discusses Java exception handling. It explains that exceptions are errors that occur during runtime and Java provides a subsystem to handle these errors. Exceptions are represented by objects that are instances of exception classes derived from the Throwable class. The document outlines the keywords used in Java for exception handling - try, catch, throw, throws and finally - and provides examples of how exceptions can be thrown and caught within try/catch blocks.

Uploaded by

jasmine serrao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Exceptional Handling in Java

This document discusses Java exception handling. It explains that exceptions are errors that occur during runtime and Java provides a subsystem to handle these errors. Exceptions are represented by objects that are instances of exception classes derived from the Throwable class. The document outlines the keywords used in Java for exception handling - try, catch, throw, throws and finally - and provides examples of how exceptions can be thrown and caught within try/catch blocks.

Uploaded by

jasmine serrao
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 11

EXCEPTIONAL HANDELLING

 An exception is an error that occurs at run


time.
 Using Java’s exception handling subsystem
you can, in a structured and controlled
manner, handle run-time errors.
 Exception handling streamlines error
handling by allowing your program to define
a block of code, called an exception
handler, that is executed automatically
when an error occurs.
Java defines standard exceptions for
common program errors, such as
 divide-by-zero

 file-not-found.

 Out of array boundary


EXCEPTIONAL HANDLING
 All exception classes are derived from a class
called Throwable. Thus, when an
exception occurs in a program, an
object of some type of exception class is
generated.
 There are two direct subclasses of
Throwable: Exception and Error.
 Exceptions of type Error are related to
errors that occur in the Java virtual
machine itself, and not in your program.
 Errors that result from program activity are
represented by subclasses of Exception.
For example,
 divide-by-zero, array boundary, and file
errors fall into this category.
 An important subclass of Exception is
RuntimeException,
EXCEPTION HANDLING
FUNDAMENTALS
 Java exception handling is managed via five keywords:
try, catch, throw, throws, and finally.
 Program statements that you want to monitor for
exceptions are contained within a try block.
 If an exception occurs within the try block, it is
thrown. Your code can catch this exception
using catch and handle it in some rational manner.
 System-generated exceptions are automatically
thrown by the Java run-time system
 To manually throw an exception, use the keyword
throw.
 Any code that

 absolutely must be executed upon exiting from a try


block is put in a finally block.
USING TRY AND CATCH
 Here, ExcepType is the type of exception that has
occurred.
 When an exception is thrown, it is caughtby its
catch statement, which then processes the
exception. As the general form shows,
 there can be more than one catch statement
associated with a try. The type of the exception
 determines which catch statement is executed.
That is, if the exception type specified by a
catch
 statement matches that of the exception, then that
catch statement is executed (and all others are
 bypassed). When an exception is caught, exOb will
receive its value.
THROWING AN EXCEPTION

You might also like