Biologia
Bueno, para comenzar con este tema tenemos que contestar la siguiente pregunta, ¿Que es una excepción?, una excepción nos dice que ocurrió unproblema durante la ejecución de un programa. Las excepciones surgen por estas razones
Al tratar de acceder a elementos de arreglos con un índice mayor al del último elemento del arreglo.
Divisionespara cero.
Manejo de archivos (no existentes o no se tiene suficientes permisos, etc...).
Errores accediendo a la base de datos
Errores definidos por el usuario (tarjeta incorrecta, excedecupo de transferencia, etc.…).
Hay varias acciones que se utilizan para poder actuar contra un error cuando el programa esta en ejecución, pero en este caso nos enfocaremos en “try” y “catch”.
Cuandolas excepciones separan el código para el manejo de errores, se recomienda usar los comandos try y catch en el fragmento de código donde se localizó el error para poder librarse de éste y seguir con laejecución del programa.
Las excepciones permiten definir un bloque de código que se “tratará” de ejecutar, y un segundo bloque alternativo que se ejecuta si dentro del bloque anterior se “dispara”una excepción.
Estos bloques se conocen como bloques try y catch.
A continuación un ejemplo de TRY:
Try
{
Char x= (Char) System.in.read ();
}
Catch (IOExcepcion loe)
{
//code to handle theerror
}
Catch (Exception e)
//code to handle other exceptions
}
Con el comando TRY, se encierra la porción del código donde se puede producir excepciones.
Con el comando de CATCH se contieneel código que se va a ejecutar una vez que se produce un error.
A estos comandos los podemos llamar también bloques ya que en ellos se almacenan un conjunto de operaciones.
Algo muy importante y quedebemos tener en cuenta es que por cada bloque TRY, hay por lo menos un bloque CATCH, de tal forma que se puede capturar varios tipos de excepciones.
Cuando ocurre una excepción en la parte donde...
Regístrate para leer el documento completo.