Categorías destacadas
programacion php    
Artículo
16
¡votar!

 Manejo de Errores Usando Excepciones Java


El Bloque Try

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.

Publicado por:
Ricard Lou Torrijos
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
JUAN DANIEL URREGO A. dice:

Felicitaciones esta ecelente toda esta info...gracias me han ayudado mucho.

27/08/2010, a las 05:41:17
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon