Cuando ocurre una excepción dentro de un método de Java, el método crea un objeto de excepción y pasa el objeto de excepción a la JVM (en términos de Java, el método «lanzar» una excepción). El objeto Exception contiene el tipo de excepción y el estado del programa cuando ocurre la excepción.