Hola Te saludo nuevamente Jubal la costa.
Espero que estén listos para comenzar con esta lección.
A continuación vamos a estudiar el tema de decepciones en IAVA están listos vamos excepciones en Java
en esta lección vamos a estudiar el tema decepciones.
Una excepción es una situación no esperada en la ejecución de un programa.
Una excepción es por ejemplo si un argumento es válido o no si una conversión de tipo de dato es incompatible
o si existe una falla en la conexión a base de datos entre muchos tipos de acepciones más.
Existen bastantes clases de excepciones ya creadas en el API de Java para resolver varios de los problemas
mencionados.
Pero si no existe la clase que se adecue a nuestras necesidades podemos crear nuestras propias clases
de excepción.
Vamos a ver a continuación qué tipo de acepciones existen y cómo utilizar cada una de ellas tipos de
acepciones en el lapida Llada vamos a estudiar los tipos de acepciones en el API de Java.
Existen dos tipos de acepciones con las que vamos a trabajar las que se conocen como Check Options y
un check exception.
Veamos en qué consiste cada una de ellas.
Veamos primero las excepciones de tipo check excepciones o excepciones que heredan de la clase exception.
Si este programa arroja ese tipo de decepción el compilador solicitará realizar alguna actividad con
ese tipo de decepción.
Más adelante veremos cómo procesar una excepción de este tipo.
Por ejemplo procesarlas dentro de un bloque try y catch o arrojándolos en la declaración del método.
Un ejemplo de este tipo de decepción de tipo exception es la clase SQL exception la cual desciende de
la clase exception y es arrojada cuando existe algún problema con temas relacionados con el uso y manejo
de bases de datos.
Veamos ahora las excepciones de tipo un check exception.
Hay excepciones que heredan de la clase runtime exception ese tipo de excepciones.
No estamos obligados a procesarlas por lo que es opcional el uso del bloque Trui y cache o indicarlo
en la declaración del método.
Ese tipo de acepciones también se les conoce como excepciones en tiempo de ejecución.
Algunos ejemplos de este tipo de excepciones son Pointe Deception right adoba Deception entre muchas
más existe una polémica respecto a cuál de los dos tipos de acepciones utilizar y la estrategia a seguir.
Respecto al manejo de excepciones en nuestros programas Java sin embargo en los últimos años existe
una tendencia respecto al uso de las excepciones de tipo un check excepciones las cuales no obliga al
programador a procesar ese tipo de acepciones y por lo tanto es opcional agregar algún código de manejo
de excepciones en nuestros métodos obteniendo así un código más limpio y que permite escoger al equipo
de programadores.
Si procesarán las decepciones agregando algún código para ello o simplemente dejan un código más limpio
y se encargará de procesar la excepción.
Quien finalmente esté en necesidad de realizar dicho procesamiento.
Algunos ejemplos de equipos de trabajo que han optado por el uso de un check options o tipos de secciones
runtime es el equipo de trabajo del framework de Spring el cual optó no sólo por utilizar este tipo
de acepciones sino que al usar el framework de Spring.
Muchas de las excepciones de tipo CHEC las convirtió a tipo un check por lo que es opcional procesar
las excepciones arrojadas por esprín.
En la mayoría de los casos
sintaxis del manejo de excepciones vamos a revisar a continuación la sintaxis general para el manejo
de excepciones.
Para ello vamos a utilizar un bloque try catch el bloque final es opcional pero si se pone siempre se
va a ejecutar aunque no ocurra la excepción.
Por ello es que en ocasiones lo utilizaremos para asegurarnos que independientemente del problema que
ocurra se ejecute el bloque fainá y podemos observar que el código que posiblemente arroja la excepción
debe estar envuelto por el bloque Trui y si queremos procesar la excepción lo podremos hacer dentro
del bloque Catch.
Este bloque es el que recibe el tipo de sección que queremos procesar pudiendo ser varios bloques Gazza
y por cada bloque un tipo de sección distinto.
Este bloque es el que recibe el tipo de sección que queremos procesar pudiendo ser varios bloques catch
y por cada bloque un tipo de sección distinto.
Cabe mencionar que el orden para procesar más de una decepción será procesar en primer lugar la excepción
que sea la clase de menor jerarquía y finalmente la clase de recepción de mayor jerarquía según la jerarquía
de clases que describa las excepciones que vamos a procesar.
Un ejemplo de una excepción es acceder a un elemento de un arreglo fuera de rango.
Esto nos arrojaría una excepción de tipo Array adoba una excepción por lo que por medio del bloque try
catch y Finale es posible procesar ese tipo de decepciones en lo que hay Catch es opcional.
Agregarlo para las excepciones de tipo un check es decir las excepciones que devienen de la clase Frontlines
Epsom a lo largo de los ejercicios que vayamos creando iremos viendo varios ejemplos tanto de excepciones
de tipo CHEC y un CHEC desechos.
Y así nos vamos a ir familiarizando con cada uno de este tipo de excepciones.