Java - Throws
Concepto
-
Palabra clave Java
-
Se utiliza en la
firma
de unmétodo
paraindicar
que estemétodo
podríalanzar
uno de lostipos de excepciones
enumerados -
Indica que en ese
método
podría producirse unaexcepción
y que esta serálanzada
(no capturada dentro del método)
para que sea atrapada en unnivel superior
-
No debe confundirse con la palabra clave
throw
se usa en las declaraciones demétodos
para indicar que elmétodo
puedelanzar
el tipo de excepción dado -
Las declaraciones
throws
le indican que debeestar preparado
para detectarexcepciones
de 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
throws
a 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