Resumen Joel

Páginas: 9 (2187 palabras) Publicado: 13 de junio de 2015
Resumen: Entrega nº27 del Curso Lenguaje de programación Java Nivel Avanzado I
Codificación aprenderaprogramar.com: CU00927C 
 
 
INTRODUCCIÓN: GESTIÓN EXCEPCIONES EN JAVA
A continuación vamos a ver como el lenguaje Java implementa su propio sistema de gestión de excepciones, o como hemos mencionado anteriormente, también llamado sistema de tratamiento de errores. También veremos los primerosejemplos sencillos sobre la gestión de excepciones.


EL SISTEMA DE GESTIÓN DE EXCEPCIONES     
El control de flujo de un programa Java sabemos hasta ahora que se lleva a cabo con sentencias del tipo if, while, for, return, break, etc… Estas sentencias forman un conjunto de palabras reservardas que determinan cierta funcionalidad. Pues bien, ninguna de ellas tiene en cuenta que se puedan producirerrores en tiempo de ejecución de un programa y por tanto Java necesita de un conjunto de palabras nuevas para tener en cuenta que cualquier código puede fallar o ser mal interpretado en tiempo de ejecución.
Vamos a ver tres de las palabras reservadas para tratamiento de excepciones:
- Try.
- Catch.
- Finally.
 
 
Aunque posteriormente veremos otras palabras más avanzadas y otras formas detratamiento de errores, éstas son las primeras y más básicas con las que vamos a trabajar.
De forma introductoria diremos que hay dos formas de tratar errores en Java: capturarlos o lanzarlos. El uso de try – catch – finally corresponde a la captura de errores. Vamos a poner un símil sencillo: un error es algo inesperado, como encontrarte un ladrón dentro de tu casa. Cuando nos encontramos con un errorpodemos capturarlo (equivaldría a capturar el ladrón) o lanzarlo (equivaldría a tratar de hacer huir al ladrón, de hacer que salga fuera del lugar donde se encuentra).
 
 
BLOQUE TRY
Try en inglés es el verbo intentar, así que todo el código que vaya dentro de esta sentencia será el código sobre el que se intentará capturar el error si se produce y una vez capturado hacer algo con él. Lo ideal es queno ocurra un error, pero en caso de que ocurra un bloque try nos permite estar preparados para capturarlo y tratarlo. Así un ejemplo sería:
try {
     System.out.println(“bloque de código donde pudiera saltar un error es este”);
       }
 
 
BLOQUE CATCH
En este bloque definimos el conjunto de instrucciones necesarias o de tratamiento del problema capturado con el bloque try anterior. Es decir,cuando se produce un error o excepción en el código que se encuentra dentro de un bloque try, pasamos directamente a ejecutar el conjunto de sentencias que tengamos en el bloque catch. Esto no es exactamente así pero ya explicaremos más adelante todo el funcionamiento. De momento para una mejor comprensión vamos a considerar que esto es así.
catch (Exception e) {
     System.out.println(“bloque decódigo donde se trata el problema”);
}
 
 
Fíjate que después de catch hemos puesto unos paréntesis donde pone “Exception e”. Esto significa que cuando se produce un error Java genera un objeto de tipo Exception con la información sobre el error y este objeto se envía al bloque catch.
 
 
BLOQUE FINALLY
Y para finalizar tenemos el bloque finally que es un bloque donde podremos definir un conjuntode instrucciones necesarias tanto si se produce error o excepción como si no y que por tanto se ejecuta siempre.
finally {
     System.out.println(“bloque de código ejecutado siempre”);
}
 
 
EJEMPLO SIN ERROR
A continuación vamos a ver cómo se comporta un programa con tratamiento de errores pero donde no se produce ningún error. Escribe este código en tu editor.
/* Ejemplo Gestión de ExcepcionesJava aprenderaprogramar.com */
public class Programa {
    public static void main (String [] args)     {
        try{
            System.out.println("Intentamos ejecutar el bloque de instrucciones:");
            System.out.println("Instrucción 1.");             System.out.println("Instrucción 2.");
            System.out.println("Instrucción 3, etc.");
        }
        catch (Exception e) {...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Resumen De Paradigmas De Joel Barker
  • Joel Y Jonas Resumen
  • Joel
  • joel
  • Joelos
  • Joel
  • joel
  • joel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS