Cómo funciona el try catch en java
Los errores que trataremos en esta publicación son errores de tiempo de ejecución. Supongamos que tenemos un programa con un algoritmo matemático con una serie de operaciones que finalmente dan un resultado. Sin embargo, si en medio del proceso, por ejemplo, se presenta algo matemáticamente imposible, como una división por 0 o algo así, entonces tendremos un problema. La ejecución del problema se interrumpirá y si ciertas operaciones dependen de que el resultado de esa sección sea 0, toda la ejecución fallará, inutilizando el programa.
Hay una manera de evitar esto. La estructura Try Catch puede encerrar el segmento de código que podría causar una excepción. Si ocurre un error, Catch “captura” la excepción y ejecuta una determinada acción. El código se detiene en ese punto y cancela todas las acciones. Con esta estructura no será necesario detener y reiniciar la ejecución del programa.
Cómo crear nuestras propias excepciones en java.
Llegados a este punto, por un lado ya sabemos cómo capturar excepciones a través de los bloques try-catch. Por otro lado, hemos visto cómo usar la cláusula throws detrás de un método para lanzar una excepción. Y encima de todo esto, ya sabemos cómo crear nuestros propios objetos o clases personalizadas.
Por tanto, en este artículo vamos a ver cómo crear nuestras propias excepciones para lanzarlas cuando lo consideremos oportuno. Para ello, seguiremos los siguientes pasos.
Lanzar excepciones en Kotlin
Para lanzar objetos de excepción en Kotlin, use la expresión throw seguida de instanciación de tipo. Como en Java, la declaración de tipo debe tener la interfaz Throwable como su supertipo.
Considere un programa simple que lee texto escrito por el usuario en el teclado, donde desea contar el número de dígitos en el texto.
Prueba de bloqueo de captura
Java proporciona un manejo excepcional intrínseco.
- El código normal va en el bloque TRY.
- El código de manejo de excepciones va al bloque CATCH
Try-Gatch-Finally.
Bloquear intentos de 1 o más declaraciones de código. Si se lanza una excepción y cae dentro del patrón de caso conocido del bloque catch, está contenida; de lo contrario, el error viaja por las capas hasta que llega a algún bloque catch donde se puede manejar la falla o la interrupción del programa. .
El bloque finalmente se ejecutará siempre, independientemente de que el bloque de prueba arroje un error o no. En general, utiliza este bloque para deshacerse de recursos costosos, como el acceso a datos, archivos o conexiones externas. Cualquier declaración en un bloque finalmente puede generar excepciones adicionales, estas no se manejaron en el bloque catch anterior.
- Cómo funciona un coche hibrido - 29 noviembre, 2022
- Cómo funciona una estufa de pellet - 29 noviembre, 2022
- freidora de aire Cómo funciona - 29 noviembre, 2022





Dejar un comentario
¿Quieres unirte a la conversación?Siéntete libre de contribuir