Manejo de Errores Usando Excepciones Java

El primer paso en la construcci�n de un manejador de excepciones es encerrar las sentencias que podr�an lanzar una excepci�n dentro de un bloque try. En general, este bloque se parece a esto.

try {
    sentencias Java
}

El segmento de c�digo etiquetado sentencias java est� compuesto por una o m�s sentencias legales de Java que podr�an lanzar una excepci�n.

Para construir un manejador de excepc�n para el m�todo writeList() de la clase ListOfNumbers, se necesita encerrar la sentencia que lanza la excepci�n en el m�todo writeList() dentro de un bloque try.

Existe m�s de una forma de realizar esta tarea. Podr�amos poner cada una de las sentencias que potencialmente pudieran lanzar una excepci�n dentro de su propio bloque try, y proporcionar manejadores de excepciones separados para cada uno de los bloques try. O podr�amos poner todas las sentencias de writeList() dentro de un s�lo bloque try y asociar varios manejadores con �l. El suguiente listado utiliza un s�lo bloque try para todo el m�todo porque el c�digo tiende a ser m�s f�cil de leer.

PrintStream pstr;

try {
    int i;

    System.out.println("Entering try statement");
    pStr = new PrintStream(
              new BufferedOutputStream(
                 new FileOutputStream("OutFile.txt")));

    for (i = 0; i < size; i++)
        pStr.println("Value at: " + i + " = " + victor.elementAt(i));
}

Se dice que el bloque try gobierna las sentencias encerradas dentro del �l y define el �mbito de cualquier manejador de excepci�n (establecido por su subsecuente bloque catch) asociado con �l. En otras palabras, si ocurre una excepci�n dentro del bloque try, esta excepci�n ser� manejada por el manejador de excepci�n asociado con esta sentencia try.

Una sentencia try debe ir acompa�ada de al menos un bloque catch o un bloque finally.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO