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”);
}
}
3 Responses