Excepción: yerro que detiene la ejecución. Lanza un objeto que podemos capturar con try{...catch(Exception ex){... y asi fortalecer, estabilizar y preparar la aplicación para recuperarse en casos de yerro. Si se produce en un método y no es capturada escalará hasta el método que lo llamó recursivamente, y si no es capturada nunca, detendrá la ejecución. try { Envuelve el código que podrá arrojar excepciones, las captura y se las pasa al manejador catch adecuado. catch { Puede haber varios, del mas particular al mas general, y es lo que se ejecutará en caso de yerro finally { Esta cantidad de código se ejecutará SIEMPRE, haya yerro o no, es provechoso para cerrar conexiones y flujos throw new Exception(): faculta arrojar manualmente una excepción (tiene que heredar de Throwable) public void método throws xException: indica que el metodo puede producir x excepciones y no las controla. Throwable (padre)