0% found this document useful (0 votes)
6 views12 pages

Introduction ExceptionHandling

The document provides an overview of exception handling in programming, explaining what exceptions are and how they disrupt normal program flow. It discusses common exceptions in Java, techniques for handling runtime exceptions, and introduces key exception handling keywords such as try, catch, and finally. The session aims to equip readers with a foundational understanding of exception handling and its importance in maintaining program stability.

Uploaded by

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

Introduction ExceptionHandling

The document provides an overview of exception handling in programming, explaining what exceptions are and how they disrupt normal program flow. It discusses common exceptions in Java, techniques for handling runtime exceptions, and introduces key exception handling keywords such as try, catch, and finally. The session aims to equip readers with a foundational understanding of exception handling and its importance in maintaining program stability.

Uploaded by

monish9368
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Exception Handling

Sensitivity: Internal & Restricted © 2017 Wipro [Link] confidential 1


Agenda

Introduction to Exception Handling

Exception Handling Keywords

Sensitivity: Internal & Restricted © 2017 Wipro [Link] confidential 2


Introduction to
Exception Handling

Sensitivity: Internal & Restricted © 2017 Wipro [Link] confidential 3


What is an Exception?
 An exception is an event that occurs during the execution of a program that disrupts the
normal flow of instructions
 The ability of a program to intercept run-time errors, take corrective measures and continue
execution is referred to as exception handling

 There are various situations when an exception could occur:


 Attempting to access a file that does not exist
 Inserting an element into an array at a position that is not in its bounds
 Performing some mathematical operation that is not permitted
 Declaring an array using negative values

Sensitivity: Internal & Restricted © 2017 Wipro [Link] confidential 4


What is an Exception? (Contd.).
 The following exceptions have to be addressed by the programmer.
 They are frequently encountered in java programs.

 NPE -- NullPointerException
 NFE -- NumberFormatException
 AIOOBE -- ArrayIndexOutOfBoundsException
 SIOOBE -- StringIndexOutOfBoundsException
 AE -- ArithmeticException

 Can You list under which situation, these exceptions occur?


 Can You say, How to avoid them ?
 Can You list some exceptions ?

Sensitivity: Internal & Restricted © 2017 Wipro [Link] confidential 5


Uncaught Exceptions
class Demo {
public static void main(String args[]) {
int x = 0;
int y = 50/x;
[Link](“y = “ +y);
}
}
Will compile, but when you execute it, displays:
[Link]: / by zero
at [Link]([Link])
At What Line Exception occurred?
Can you see?

Sensitivity: Internal & Restricted © 2017 Wipro [Link] confidential 6


Exception Handling Techniques
 There are several built-in exception classes that are used to handle the very fundamental
errors that may occur in your programs

 You can create your own exceptions also by extending the Exception class
 These are called User-defined Exceptions.
 Can you say some example situations, where you will create User-defined Exceptions?

Sensitivity: Internal & Restricted © 2017 Wipro [Link] confidential 7


Handling Runtime Exceptions
 Whenever an exception occurs in a program, an object representing that exception is created
and thrown in the method in which the exception occurred

 Either you can handle the exception, or ignore it

 In the latter case, the exception is handled by the Java run-time-system and the program
terminates

 Handling the exceptions will avoid abnormal program termination!

Sensitivity: Internal & Restricted © 2017 Wipro [Link] confidential 8


Exception Handling Keywords

Sensitivity: Internal & Restricted © 2017 Wipro [Link] confidential 9


Exception Handling Keywords
Java’s exception handling is managed using the following keywords: try, catch, throw,
throws and finally.
try {
// code comes here
}
catch(TypeofException obj) {
//handle the exception
}
finally {
//code to be executed before the program ends
}

Sensitivity: Internal & Restricted © 2017 Wipro [Link] confidential 10


Summary
In this session, you were able to :

 Learn brief introduction on exception and techniques to handle exception


 Learn about exception handling keywords

Sensitivity: Internal & Restricted © 2017 Wipro [Link] confidential 11


Thank You

Sensitivity: Internal & Restricted © 2017 Wipro [Link] confidential 12

You might also like