Java: manejo de excepciones con constructores en herencia

Java proporciona un mecanismo para manejar excepciones. Para obtener información sobre el manejo de excepciones, puede consultar las excepciones en Java . En este artículo, analizamos el manejo de excepciones con constructores cuando se trata de herencia . En Java, si el constructor de la clase principal genera una excepción comprobada, el constructor de la … Continue reading «Java: manejo de excepciones con constructores en herencia»

Propagación de excepciones en Java

Requisito previo: Excepciones en Java , Excepciones comprobadas frente a no comprobadas Propagación de excepciones: primero se lanza una excepción desde la parte superior de la pila y, si no se detecta, baja la pila de llamadas al método anterior. Después de que un método lanza una excepción, el sistema de tiempo de ejecución intenta … Continue reading «Propagación de excepciones en Java»

StackOverflowError en Java con ejemplos

StackOverflowError es un error que Java no permite detectar, por ejemplo, cuando la pila se queda sin espacio, ya que es uno de los errores de tiempo de ejecución más comunes que uno puede encontrar. La causa principal de StackOverflowError es que no hemos proporcionado la condición de terminación adecuada para nuestra plantilla o función … Continue reading «StackOverflowError en Java con ejemplos»

Programa Java para usar el bloque finalmente para la captura de excepciones

El bloque «finally» en Java se usa para colocar códigos importantes, como código de limpieza, por ejemplo, cerrar el archivo o cerrar la conexión. El bloque finalmente se ejecuta independientemente de que surja una excepción o no y de que se gestione o no una excepción. A finalmente contiene todas las declaraciones cruciales independientemente de … Continue reading «Programa Java para usar el bloque finalmente para la captura de excepciones»

Salida del programa Java | Conjunto 12 (Manejo de excepciones)

Requisitos previos: manejo de excepciones , flujo de control en try-catch-finally 1) ¿Cuál es el resultado del siguiente programa? public class Test {     public static void main(String[] args)     {         try         {             System.out.printf(«1»);             int sum = 9 / 0;             System.out.printf(«2»);         }         catch(ArithmeticException e)         {             System.out.printf(«3»);         }         catch(Exception e)         {             System.out.printf(«4»);         }         finally         {             System.out.printf(«5»);         }     } … Continue reading «Salida del programa Java | Conjunto 12 (Manejo de excepciones)»

¿Cómo evitar NullPointerException en Java usando la clase opcional?

Para aprender a evitar un error, primero debemos entender el error. Excepción de puntero nulo NullPointerException es una RuntimeException. En Java , se puede asignar un valor nulo especial a una referencia de objeto. NullPointerException se lanza cuando el programa intenta usar una referencia de objeto que tiene el valor nulo. Estos pueden ser: Invocar … Continue reading «¿Cómo evitar NullPointerException en Java usando la clase opcional?»

Programa Java para manejar excepciones de tiempo de ejecución

RuntimeException es la superclase de todas las clases en las que se lanzan excepciones durante el funcionamiento normal de Java VM (Máquina virtual). RuntimeException y sus subclases son excepciones no verificadas . Las excepciones más comunes son NullPointerException , ArrayIndexOutOfBoundsException , ClassCastException , InvalidArgumentException, etc. La NullPointerException  es la excepción lanzada por la JVM cuando … Continue reading «Programa Java para manejar excepciones de tiempo de ejecución»

Java SE 9: declaraciones mejoradas de prueba con recursos

En Java 7 u 8, si un recurso ya está declarado fuera de la declaración de prueba con recursos , debemos volver a referirlo con la variable local. Eso significa que tenemos que declarar una nueva variable en el bloque de prueba. Veamos el código que explica el argumento anterior: // Java code illustrating try-with-resource … Continue reading «Java SE 9: declaraciones mejoradas de prueba con recursos»

Prueba, atrapa, lanza y lanza en Java

¿Qué es una excepción?  Una excepción es un “evento no deseado o inesperado”, que ocurre durante la ejecución del programa, es decir, en tiempo de ejecución, que interrumpe el flujo normal de las instrucciones del programa. Cuando ocurre una excepción, la ejecución del programa se termina.  ¿Por qué ocurre una Excepción?  Puede ocurrir una excepción … Continue reading «Prueba, atrapa, lanza y lanza en Java»

Programa Java para manejar los métodos de excepción

Un evento improbable que interrumpe el flujo normal del programa se conoce como Excepción. Java Exception Handling es una forma orientada a objetos de manejar excepciones. Cuando ocurre un error durante la ejecución del programa, se crea un objeto de excepción que contiene la información sobre la jerarquía de la Excepción y otra información que … Continue reading «Programa Java para manejar los métodos de excepción»