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

Using function or method to Write temperature conversion : Fahrenheit into Celsius

Using Function or Method to Write to temperature conversion: Fahrenheit into Celsius In this article,…

11 months ago

Function or method:temperature conversion from Fahrenheit into Celsius – Entered by user

Function or method of temperature conversion from Fahrenheit into Celsius In this article, we will…

11 months ago

Write temperature conversion program: Fahrenheit into Celsius

Write temperature conversion program: from Fahrenheit to Celsius In this article, we will discuss the…

11 months ago

How to write a program to convert Fahrenheit into Celsius

How to write a program to convert Fahrenheit into Celsius In this article, we will…

11 months ago

Function/method to convert Celsius into Fahrenheit -Entered by user

Function/method to convert Celsius into Fahrenheit -Entered by user In this article, we will discuss…

11 months ago

Temperature conversion: Celsius into Fahrenheit using function or method

Temperature conversion: Celsius into Fahrenheit using a function or method In this article, we will…

11 months ago

This website uses cookies.