Anidados bloques try-catch con el ejemplo en Java

múltiples bloques try class en Java : Aquí, vamos a aprender cómo utilizar intento múltiple y catch bloques en el control de excepciones de Java ?

En Java que puede tener try anidado y catch bloques . Esto significa que, una tratar declaración puede ser insidethe bloques de otra tratar . Si un interno tratar bloque no tiene una declaración de validación catch foros en particular excepción, el control es avanzar hacia los próximos try declaraciones catch handlersthat se espera catch un juego for comunicado. Esto continúa hasta que uno de los catch declaraciones éxito o hasta que todas las sentencias try thenested se realizan en. Si no hay uno catchstatements coinciden, entonces el sistema de tiempo de ejecución de Java manejará la excepción.

La sintaxis de bloques catch prueba- anidados es la siguiente:

try{
try{
// ...
}
catch (Exception1 e){
//statements to handle the exception
}
}
catch (Exception 2 e2){
//statements to handle the exception
}

considerar el programa:

import java.io.*;
class Nested_Try
{
public static void main(String args[])
{
try{
DataInputStream X=new DataInputStream(System.in);
System.out.print("Enter First No:");
int a = Integer.parseInt (X.readLine());
System.out.print("Enter Second No:");
int b = Integer.parseInt (X.readLine());
int quot = 0;
try{
quot = a/b;
System.out.println(quot);
}
catch (ArithmeticException e){
System.out.println("divide by zero");
}
}
catch (NumberFormatException e){
System.out.println ("Incorrect Input");
}
catch (IOException e){
System.out.println ("IO Error");
}
}
}


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *