Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Manejo de Excepciones en Java - Prof. Palacios, Apuntes de Estructuras de Datos y Algoritmos

Este documento proporciona una introducción al sistema de gestión de excepciones en java. Explica los conceptos básicos de los bloques try, catch y finally, y cómo se utilizan para capturar y manejar errores en tiempo de ejecución. Se presentan varios ejemplos prácticos que ilustran el uso de estas estructuras de control de flujo para tratar excepciones de manera básica y avanzada. El documento abarca temas como la generación de objetos de tipo exception, la captura y el tratamiento de errores, y la ejecución de código independientemente de si se produce un error o no. Esta información es relevante para estudiantes y desarrolladores que deseen comprender y aplicar adecuadamente el manejo de excepciones en sus programas java.

Tipo: Apuntes

2021/2022

Subido el 11/12/2022

dilan-leandro-tobon-velez
dilan-leandro-tobon-velez 🇨🇴

5 documentos

1 / 24

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Estructuras de Datos y
Laboratorio
Sesión 23
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18

Vista previa parcial del texto

¡Descarga Manejo de Excepciones en Java - Prof. Palacios y más Apuntes en PDF de Estructuras de Datos y Algoritmos solo en Docsity!

Estructuras de Datos y

Laboratorio

Sesión 23

Manejo de Excepción de Errores

Bitácora

  • (^) Sistema de excepción de errores
    • (^) Introducción
    • (^) Teoría básica
    • (^) Ejemplos iniciales

Definición: El control de flujo de un programa, sabemos hasta ahora que se lleva a cabo con sentencias del tipo if, while, for, return, break, entre otros. Estas sentencias forman un conjunto de palabras reservadas que determinan cierta funcionalidad.

Son tres palabras reservadas para el tratamiento de excepciones:

  • (^) Try
  • (^) Catch
  • (^) Finally

Cabe resaltar que el tratamiento de excepciones puede realizarse de forma básica o de forma avanzada:

  • (^) Una manera básica es CAPTURAR el mensaje de error.
  • (^) Una forma avanzada es LANZAR con anticipación el mensaje de error. El uso de try – catch – finally corresponde a la captura de errores.

Bloque TRY: Lo ideal es que no 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:

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.

Bloque CATCH: Fíjense que después de catch se han puesto unos paréntesis donde escribe “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 conjunto de instrucciones necesarias, tanto si se produce error o excepción como si no, y que por tanto se ejecuta siempre.

Ejemplo 1: Creemos un programa en donde se muestren los tres bloques para la gestión de excepciones en ejecución, sin errores en el código.

Ejemplo 3: Creemos un programa que arroje un error pero que sea gestionado por el sistema de errores del programa java.