Ejemplo de Java - Excepción encadenada

Java 实例Ejemplo de Java

El siguiente ejemplo demuestra el uso de múltiples catch para manejar excepciones encadenadas:

Archivo Main.java

public class Main { public static void main (String args[])throws Exception { int n=20,result=0; try{ result=n/0; System.out.println("El resultado es"+result); } catch(ArithmeticException ex){ System.out.println("Se produjo una excepción aritmética:"+ex); try { throw new NumberFormatException(); } catch(NumberFormatException ex1) { System.out.println("Excepción encadenada lanzada manualmente:"+ex1); } } } }

El resultado de ejecutar el código anterior es:

发算术异常: java.lang.ArithmeticException: / by zero
手动抛出链试异常 : java.lang.NumberFormatException

Java 实例Ejemplo de Java

Otras extensiones