menos de 1 minuto(s) de lectura

Concepto

  • Palabra clave Java

  • Se utiliza en la firma de un método para indicar que este método podría lanzar uno de los tipos de excepciones enumerados

  • Indica que en ese método podría producirse una excepción y que esta será lanzada (no capturada dentro del método) para que sea atrapada en un nivel superior

  • No debe confundirse con la palabra clave throw se usa en las declaraciones de métodos para indicar que el método puede lanzar el tipo de excepción dado

  • Las declaraciones throws le indican que debe estar preparado para detectar excepciones 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