finally statement is used to handle an exception that is caught by any of the catch statement. Finally block is a default exception handler, it is always executed regardless of whether the exception is raised and handled or not.
class JavaErrorDemo3
{
public static void main(String[] args)
{
int a[]={5,10},b=5;
int x,y;
try
{
x=a[2]/(b-a[1]);
}
catch(ArithmeticException ex)
{
System.out.println("Division by zero");
}
catch(ArrayIndexOutOfBoundsException ex)
{
System.out.println("Array Index error");
}
catch(ArrayStoreException ex)
{
System.out.println("Wrong data type");
}
finally
{
y=a[1]/a[0];
System.out.println("Value of Y is="+ y);
}
}
}
Output
D:\java examples>javac JavaErrorDemo3.java
D:\java examples>java JavaErrorDemo3
Array Index error
Value of Y is=2
0 comments :
Post a Comment
Note: only a member of this blog may post a comment.