Está en la página 1de 1

Una excepción lanzada por un método llamado desde dentro de un bloque try puede ser

atrapada por las declaraciones catch asociadas con ese bloque try, asumiendo, por
supuesto, que el método no captó la excepción en sí misma. Por ejemplo, este es un
programa válido:

// Una excepción puede ser generada por un método


// y atrapada por otro
public class ExcEjemplo {
//Generando una exepción
static void genExcepcion(){
int nums[]= new int;

System.out.println("Antes de que se genere la excepción.");

//generar una excepción de índice fuera de límites


nums=10;
System.out.println("Esto no se mostrará.");
}
}
public class ExcDemo {
public static void main(String[] args) {
int nums[]=new int;

try {
ExcEjemplo.genExcepcion();
}catch (ArrayIndexOutOfBoundsException exc){
//Capturando la excepción
System.out.println("Índice fuera de los límites!");
}
System.out.println("Después de que se genere la excepción.");
}
}
Salida:

Antes de que se genere la excepción.


Índice fuera de los límites!
Después de que se genere la excepción.
Como se llama a genExcepcion() desde un bloque try, la excepción que genera es
capturada por catch en main(). Entender, sin embargo, que si genExcepcion() había
atrapado la excepción en sí misma, nunca se hubiera pasado a main().

También podría gustarte

  • Expresion Oral de Ramírez Martínez
    Expresion Oral de Ramírez Martínez
    Documento16 páginas
    Expresion Oral de Ramírez Martínez
    Luz
    100% (1)
  • JAVA3
    JAVA3
    Documento2 páginas
    JAVA3
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 14
    Java 14
    Documento2 páginas
    Java 14
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 16
    Java 16
    Documento1 página
    Java 16
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 15
    Java 15
    Documento2 páginas
    Java 15
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 18
    Java 18
    Documento1 página
    Java 18
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 13
    Java 13
    Documento1 página
    Java 13
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 989898
    Java 989898
    Documento1 página
    Java 989898
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 17
    Java 17
    Documento1 página
    Java 17
    Javier Barco Monserrate
    Aún no hay calificaciones
  • JAVA2
    JAVA2
    Documento2 páginas
    JAVA2
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 12
    Java 12
    Documento1 página
    Java 12
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 12
    Java 12
    Documento1 página
    Java 12
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 999999
    Java 999999
    Documento1 página
    Java 999999
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 1
    Java 1
    Documento5 páginas
    Java 1
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 999999
    Java 999999
    Documento1 página
    Java 999999
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 17
    Java 17
    Documento1 página
    Java 17
    Javier Barco Monserrate
    Aún no hay calificaciones
  • JAVA3
    JAVA3
    Documento2 páginas
    JAVA3
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 989898
    Java 989898
    Documento1 página
    Java 989898
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 14
    Java 14
    Documento2 páginas
    Java 14
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 13
    Java 13
    Documento1 página
    Java 13
    Javier Barco Monserrate
    Aún no hay calificaciones
  • JAVA2
    JAVA2
    Documento2 páginas
    JAVA2
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 15
    Java 15
    Documento2 páginas
    Java 15
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 16
    Java 16
    Documento1 página
    Java 16
    Javier Barco Monserrate
    Aún no hay calificaciones
  • Java 1
    Java 1
    Documento5 páginas
    Java 1
    Javier Barco Monserrate
    Aún no hay calificaciones