Java - Throws
Concepto
-
Palabra clave Java
-
Se utiliza en la
firmade unmétodoparaindicarque estemétodopodríalanzaruno de lostipos de excepcionesenumerados -
Indica que en ese
métodopodría producirse unaexcepcióny que esta serálanzada(no capturada dentro del método)para que sea atrapada en unnivel superior -
No debe confundirse con la palabra clave
throwse usa en las declaraciones demétodospara indicar que elmétodopuedelanzarel tipo de excepción dado -
Las declaraciones
throwsle indican que debeestar preparadopara detectarexcepcionesde tipo el cual el hayamos indicado en la cabecera del método declarado
class Ejemplo {
public static void lanzarThrows() throws NullPointerException {
Object n = null;
n.toString();
}
}
- Se pueden especificar varios tipos de excepción
class Ejemplo {
void lanzarThrows() throws NullPointerException , InterruptedException, TimeOutException {
// ..
}
}
-
Las excepciones comprobadas que se lanzan en el método deben declararse en la cláusula
throwsa menos que estén atrapadas dentro del método -
Las excepciones no verificadas no tienen este requisito por lo que no deben mencionarse en la declaración
throws
Deja un comentario