Exception Handling in Java language

Exception Handling in Java language

In this tutorial, we will discuss the concept of Exception handling in Java language.

Exception handling is one of the important, most useful and powerfull mechanism to handle the runtime error in Java. We will discuss the five keywords for exception handling in Java.

What is an exception?

An exception is one of the abnormal conditions of an unwanted situation or unexpected events that occur during the execution of a program. An exception may lead to termination of the program if not handled properly.

When can an exception occur?

An exception can occur twice:

  • Run time exception – it is called runtime exception
  • Compile-time exception – it is called compile-time exception

Java exceptions are basically java objects.

Unlike errors, exceptions can be used to prevent the program from terminating automatically.

Exceptions can be handled using the try and catch blocks.

Error
An error is thrown by the java runtime system and indicates that some irrecoverable condition has occured during execution of the program.

Different between exceptions and errors

An exception can be handled as a user or programmer but  we can not handle the  Error by user or programmer

What type of exception occur?

Two type of exception occur

  • Checked Exeption – Checked Exeption are checked compile time
Eg -IO Exeption, SQL Exception,
  • unchecked Exception – Unchecked Exception are not checked at compile time . They are checked runtime
Eg – Arithmetic Exception, NullPointerException,ArrayIndexOutOfBoundsException

 

Hierarchy of Java Exception classes

 

We can use five keywords in exception handling in Java

  1. try block
  2. catch block
  3. finally block
  4. throw
  5. throws
The codes which might throw some exceptions should be kept in try block.
The catch block can have a code to handle the exception or log.
Finally, block can be used to clean up code or release some resources that are utilized in the program.

Type of Exceptions in java

  1. Arithmetic Exeption
  2. Classnotfound Exeption
  3. Illegal Argument Exeption
  4. IndexoutofBounds Exeption
  5. Inputmismatch Exeption
  6. IO Exeption
syntex:
try
{//block of code
}catch(Exeption e){
//block of code
}finally{
//block of code

}

How to Handle Arithmetic Exception in Java

Program 1

Example

Program 2

Example

Program 3

Example

How to handle array index out of bound of exception in Java

Program 1

Example

Program 2

Example

Program 3

Example

 

Example
Throw exception
Example

Related Links

Abstract class in C++                                           Abstract class in Java

Encapsulation in C++                                       Encapsulation in Java

Polymorphism in C++                                      Methodoverriding in Java

Method overloading in java                             Constructor overloading in Java

Karmehavannan

Recent Posts

Multiply two numbers in Java using scanner| 5 different ways

Multiply two numbers in Java using scanner| 5 different ways In this article, we will…

3 months ago

5 different ways to Divide two numbers in Java using scanner

5 Different ways to Divide two numbers in Java using scanner In this article, we…

3 months ago

Learn 8 Ways to Subtract Two Numbers Using Methods in Java

Learn 8 Ways to Subtract Two Numbers Using Methods in Java In this article, we…

4 months ago

10 ways to subtract two numbers in Java

10 ways to subtract two numbers in Java In this article, we will discuss the…

4 months ago

Java Code Examples – Multiply Two Numbers in 5 Easy Ways

Java Code Examples – Multiply Two Numbers in 5 Easy Ways In this article, we…

4 months ago

How to Divide two numbers in Java| 5 different ways

How to Divide two numbers in Java| 5 different ways In this article, we will…

4 months ago

This website uses cookies.