NumberFormatException en Java con ejemplos

La excepción NumberFormatException se produce cuando se intenta convertir una string con un formato incorrecto en un valor numérico. Eso significa que, cuando no es posible convertir una string en ningún tipo numérico (float, int, etc.), se lanza esta excepción. Es una excepción de tiempo de ejecución (excepción no verificada) en Java. Es una subclase … Continue reading «NumberFormatException en Java con ejemplos»

ArrayStoreException en Java

ArrayStoreException en Java ocurre cada vez que se intenta almacenar el tipo de objeto incorrecto en una array de objetos. ArrayStoreException es una clase que extiende RuntimeException, lo que significa que es una excepción lanzada en tiempo de ejecución. Jerarquía de clases: java.lang.Object ↳ java.lang.Throwable ↳ java.lang.Exception ↳ java.lang.RuntimeException ↳ java.lang.ArrayStoreException Constructores de ArrayStoreException: ArrayStoreException(): … Continue reading «ArrayStoreException en Java»

¿Cómo manejar java.lang.UnsatisfiedLinkError en Java?

Java.lang.UnsatisfiedLinkError es una subclase de la clase LinkageError. Cuando Java Virtual Machine (JVM) no encuentra el método que se declara como «nativo», arrojará el UnsatisfiedLinkError.  Ahora analicemos cuándo y por qué ocurre. Java.lang.UnsatisfiedLinkError ocurre durante la compilación del programa. Es por la razón por la que el compilador no encontró la biblioteca nativa, una biblioteca … Continue reading «¿Cómo manejar java.lang.UnsatisfiedLinkError en Java?»

Manejo de excepciones con anulación de métodos en Java

Una excepción es un evento no deseado o inesperado que ocurre durante la ejecución de un programa, es decir, en tiempo de ejecución, que interrumpe el flujo normal de las instrucciones del programa. El manejo de excepciones se usa para manejar errores de tiempo de ejecución. Ayuda a mantener el flujo normal del programa. En cualquier … Continue reading «Manejo de excepciones con anulación de métodos en Java»

Comparación del manejo de excepciones en C++ y Java

Ambos lenguajes utilizan para probar, capturar y lanzar palabras clave para el manejo de excepciones, y su significado también es el mismo en ambos lenguajes.  Las siguientes son las diferencias entre el manejo de excepciones de Java y C++: Java C++ Solo los objetos arrojables pueden arrojarse como excepciones. Todos los tipos se pueden lanzar … Continue reading «Comparación del manejo de excepciones en C++ y Java»

¿Cómo resolver IllegalArgumentException en Java?

Un evento inesperado que ocurre durante la ejecución del programa se llama Excepción . Esto puede deberse a varios factores, como una entrada de usuario no válida, fallas en la red, limitaciones de memoria, tratar de abrir un archivo que no existe, etc.  Si ocurre una excepción, se genera un objeto Exception, que contiene el … Continue reading «¿Cómo resolver IllegalArgumentException en Java?»

Usando throw, catch e instanceof para manejar Excepciones en Java

Requisito previo: bloque Try-Catch en Java En Java, es posible que su programa encuentre excepciones, para las cuales el lenguaje proporciona declaraciones try-catch para manejarlas. Sin embargo, existe la posibilidad de que el fragmento de código encerrado dentro del bloque ‘try’ sea vulnerable a más de una excepción. Por ejemplo, eche un vistazo al siguiente … Continue reading «Usando throw, catch e instanceof para manejar Excepciones en Java»

NotSerializableException en Java con ejemplos

La serialización en Java es un mecanismo para escribir el estado de un objeto en un flujo de bytes. Se utiliza principalmente en las tecnologías Hibernate, RMI, JPA, EJB y JMS. La operación inversa de serialización se denomina deserialización, donde el flujo de bytes se convierte en un objeto. El proceso de serialización y deserialización … Continue reading «NotSerializableException en Java con ejemplos»

Método arrojable addSuppressed() en Java con ejemplos

El método addSuppressed?(Excepción arrojable) de una clase arrojable que se usa para agregar la excepción a las excepciones que se suprimieron para entregar esta excepción. Este método es un método seguro para subprocesos. Este método normalmente se llama mediante la cláusula try-catch. El comportamiento de supresión de un Throwable está habilitado a menos que se … Continue reading «Método arrojable addSuppressed() en Java con ejemplos»

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»