All IT Courses 50% Off
JAVA Tutorials

Java Exception Handling

Program 1:

The syntax for Try and Catch block

try {

  // write your code here

} catch (Exceptione) { 

  // catch block

}

Now, let’s learn about the program using try and catch block

class Test

{

  public static void main(String[] args) 

{

    try 

{

intnumber = 5 / 0;

System.out.println(“Try Block”);

catch (ArithmeticExceptionae) 

Output is:ArithmeticException => / by zero

 

Program 2: 

The syntax for Multiple Catch blocks

try  

    {  

        statement 1;  

        statement 2;  

    }  

catch (Exception e)  

    {  

System.out.println();

    }  

}

catch (Exception e)  

System.out.println();

}

 

Now, let’s learn about Multiplecatchs block program

 

class List_Numbers
{
public int[] array_Numbers = new int[10];

public void writeList()
{

try
{
array_Numbers[9] = 10;
}
catch (NumberFormatException ne)
{
System.out.println(“NumberFormatException => ” + ne.getMessage());
}
catch (IndexOutOfBoundsExceptionie)
{
System.out.println(“IndexOutOfBoundsException => ” + ie.getMessage());
}

}
}

class Final {
public static void main(String[] args) {
List_Numbers list = new List_Numbers();
list.writeList();
}
}

 

Output

IndexOutOfBoundsException => Index 10 out of bounds for length 10

Program 3: 

The syntax for Try, Catch and Finally block

try {
// write your code here
} catch (Exception e) {
// catch block
} finally {
// finally block
}

Now, let’s learn about Finally block

class Main {
public static void main(String[] args) {
try
{
intzero = 5 / 0;
}
catch (ArithmeticExceptionae)
{
System.out.println(“ArithmeticException => ” + ae.getMessage());
}
finally
{
System.out.println(“Finally block is always executed”);
}
}
}

Output:

 

ArithmeticException => / by zero

Finally block is always executed

 

Program 4: 

The syntax for Multiple Tryblocks

try
{
statement 1;
statement 2;
try
{
statement 1;
statement 2;
}
catch(Exception e)
{
}
}

Now, let’s learn about Multiple try block

class Exc
{
public static void main(String args[])
{
try{
try{
System.out.println(” divided arithmetic”);
int b =39/0;
}
catch(ArithmeticException ae)
{
System.out.println(ae);
}

try{
inta[]=new int[4];
a[4]=3;
}
catch(ArrayIndexOutOfBoundsException e)
{
System.out.println(e);
}

System.out.println(“other statement);
}
catch(Exception e)
{
System.out.println(“Excetion handeled”);
}

System.out.println(“The normal flow”);
}
}

 

Facebook Comments
Tags

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related Articles

Back to top button
Close
Close

Get Java Training Online
Course Now at 50%OFF!

Offer valid for 1st 20 seats only, Hurry up!!

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

H2kinfosys will use this information to be in touch with you for providing updates.

Get Python Course
worth 499$ for FREE!

Offer valid for 1st 20 seats only, Hurry up!!

You have successfully subscribed to the newsletter

There was an error while trying to send your request. Please try again.

H2kinfosys Blog will use the information you provide on this form to be in touch with you and to provide updates and marketing.