Las excepciones en Java permiten atrapar y manejar errores en tiempo de ejecución como divisiones entre cero o ingreso de texto en lugar de números. Se usa un bloque try para rodear el código que puede generar excepciones, y bloques catch para especificar cómo se manejarán diferentes tipos de excepciones. Finalmente se puede usar un bloque finally para ejecutar código independientemente de si se lanza una excepción o no.