El manejo de excepciones es una característica del lenguaje diseñada para manejar los errores en tiempo de ejecución, suministrando una forma estructurada de atrapar (catch) situaciones completamente inesperadas así como también errores predecibles o resultados inusuales sin la complicada comprobación de errores requerida de los lenguajes que no poseen esta característica.