



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
El concepto de manejo de excepciones en Java, incluyendo el uso del bloque Try-Catch-Finally y sus ventajas y desventajas. El autor también discute el uso de throw para lanzar excepciones explícitamente y las excepciones personalizadas.
Tipo: Apuntes
1 / 6
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




Jaime Mauricio Monroy Sánchez Fundación Para El Desarrollo Humano – Uninpahu – Lenguaje De Programación (Associate) Ing. Dacarth Rafael Sarmiento Porto 24 de octubre de 2022.
1. ¿Qué es el manejo de excepciones en java? Una excepción es un evento que ocurre durante la ejecución de un programa y detiene el flujo normal de la secuencia de instrucciones de ese programa; en otras palabras, una excepción es una condición anormal que surge en una secuencia de código durante su ejecución. Las excepciones en Java están destinadas, al igual que en el resto de los lenguajes que las soportan, para la detección y corrección de errores. Si hay un error, la aplicación no debería morirse y generar un core (o un crash en caso del DOS). Se debería lanzar (throw) una excepción que a su vez debería capturar (catch) y resolver la situación de error, o poder ser tratada finalmente (finally) por un gestor por defecto u omisión. Java sigue el mismo modelo de excepciones que se utiliza en C++. Utilizadas en forma adecuada, las excepciones aumentan en gran medida la robustez de las aplicaciones. La gestión de excepciones en Java proporciona un mecanismo excepcionalmente poderoso para controlar programas que tengan muchas características dinámicas durante su ejecución. Las excepciones son formas muy limpias de manejar errores y problemas inesperados en la lógica del programa, y no deberían considerarse como un mecanismo general de ramificaciones o un tipo de sentencias de salto. Los lugares más indicados para utilizar excepciones son aquellos en los que se usan valores como 0 o 1, en C/C++, para indicar algún fallo funcional. 2. ¿Que es el bloque try, catch y finally? De forma introductoria se puede decir que hay dos formas de tratar errores en Java: capturarlos o lanzarlos. El uso de try – catch – finally corresponde a la captura de errores. Para poner ejemplo sencillo: un error es algo inesperado, como encontrarte un ladrón dentro de tu casa. Cuando nos encontramos con un error podemos 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).
System.out.println(“bloque de código ejecutado siempre”); }
3. Ventajas y Desventajas: 3.1. Ventajas: Separación del código "regular" del de manejo de errores. Las excepciones proporcionan un mecanismo para separar los detalles de la lógica principal del programa, respecto a lo que hay que hacer cuando ocurre algo fuera de lo ordinario. Posibilidad del propagar el error encontrado sobre la pila de llamadas a métodos. Agrupar Errores y Diferenciación (Roldan, 2021). 3.2. Desventajas: Respecto al uso de códigos de error de complicar el compilador y dar lugar a códigos más lentos y difíciles de optimizar en los que tras cada instrucción que pudiese producir excepciones el compilador debe introducir las comprobaciones necesarias para detectarlas y tratarlas, así como para comprobar que los objetos creados sean correctamente destruidos si se producen (Tutorial de programacion multiforma, 2021). 4. ¿Qué es el uso de throw para que sirve? La palabra clave throws se usa para declarar que un método puede arrojar una o algunas excepciones. La persona que llama debe captar las excepciones. (Guru99, 2022) La sentencia throw se utiliza para lanzar explícitamente una excepción. En primer lugar, se debe obtener un descriptor de un objeto Throwable, bien mediante un parámetro en una cláusula catch o, se puede crear utilizando el operador new. 5. ¿Qué son las excepciones personalizadas? Las excepciones personalizadas en Java sirven para manejar casos específicos o casos que tienen que ver con tu aplicación.
Por ejemplo, para un sistema de ventas podrías lanzar una excepción de tipo ProductoSinExistenciaException siendo así más específico en cuanto al error. Las excepciones personalizadas proporcionan la flexibilidad de agregar atributos y métodos que no son parte de una Exception estandard. Estos pueden almacenar información adicional, cono un código de error específico de la aplicación o proporcionar métodos útiles que pueden ser utilizados para manejar o presentar la excepción al usuario. [/vc_column_text][/vc_column][/vc_row][vc_row] [vc_column][vc_column_text] (Briceño, 2017).
6. Conclusiones. Para concluir se puede mencionar que las excepciones buscan facilitar la continuidad del código en el momento que se presenta un error, lo que busca es que a pesar de que llegue a existir un error el código que se esta ejecutando no se detenga, sino que continue y nos muestre que error es el que se esta presentando para poderlo corregir sin afectar el rendimiento. Referencias