Método arrojable getStackTrace() en Java con ejemplos

El método getStackTrace() de la clase Throwablese utiliza para devolver una array de elementos de seguimiento de pila que es la información de seguimiento de pila impresa por printStackTrace(). En la array de elementos de traza de pila (suponiendo que la longitud de la array no sea cero), cada elemento representa un marco de pila. … Continue reading «Método arrojable getStackTrace() en Java con ejemplos»

Mejoras de versión en el manejo de excepciones introducidas en Java SE 7

En este artículo, se han discutido las mejoras realizadas por Oracle en la versión 1.7 , junto con su implementación. Como parte de la mejora de la versión 1.7, Oracle ha introducido los siguientes dos conceptos en Manejo de excepciones : Prueba con los recursos . Múltiples bloques de captura . Prueba con recursos Hasta … Continue reading «Mejoras de versión en el manejo de excepciones introducidas en Java SE 7»

Java | Manejo de excepciones | Pregunta 3

Salida del siguiente programa Java? class Main {    public static void main(String args[]) {       int x = 0;       int y = 10;       int z = y/x;   } } (A) Error del compilador (B) Compila y funciona bien (C) Compila bien pero arroja la excepción ArithmeticException Respuesta: (C) Explicación: ArithmeticException es una excepción no verificada, es … Continue reading «Java | Manejo de excepciones | Pregunta 3»

Método arrojable getCause() en Java con ejemplos

El método getCause() de la clase Throwable es el método incorporado que se usa para devolver la causa de este throwable o nulo si no se puede determinar la causa de la excepción. Este método ayuda a obtener la causa proporcionada por uno de los constructores o que se estableció después de la creación con … Continue reading «Método arrojable getCause() en Java con ejemplos»

ConcurrentModificationException en Java con ejemplos

ConcurrentModificationException en un entorno de subprocesos múltiples En un entorno de subprocesos múltiples , si durante la detección del recurso, cualquier método encuentra que hay una modificación simultánea de ese objeto que no está permitida, entonces se puede generar esta ConcurrentModificationException. Si se detecta esta excepción, los resultados de la iteración no están definidos. Por … Continue reading «ConcurrentModificationException en Java con ejemplos»

Java | Manejo de excepciones | Pregunta 4

class Base extends Exception {} class Derived extends Base  {}    public class Main {   public static void main(String args[]) {    // some other stuff    try {        // Some monitored code        throw new Derived();     }     catch(Base b)     {         System.out.println(«Caught base class exception»);      }     catch(Derived d)  {         System.out.println(«Caught derived class exception»);      }   } }  (A) Excepción … Continue reading «Java | Manejo de excepciones | Pregunta 4»

Método arrojable getMessage() en Java con ejemplos

El método getMessage() de la clase Throwable se usa para devolver un mensaje detallado del objeto Throwable que también puede ser nulo. Se puede usar este método para obtener el mensaje detallado de excepción como un valor de string. Sintaxis: public String getMessage() Valor de retorno: este método devuelve el mensaje detallado de esta instancia … Continue reading «Método arrojable getMessage() en Java con ejemplos»

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»

Java | Manejo de excepciones | Pregunta 6

class Test {     public static void main(String[] args)     {         try         {             int a[]= {1, 2, 3, 4};             for (int i = 1; i <= 4; i++)             {                 System.out.println («a[» + i + «]=» + a[i] + «\n»);             }         }                    catch (Exception e)         {             System.out.println («error = » + e);         }                    catch (ArrayIndexOutOfBoundsException e) … Continue reading «Java | Manejo de excepciones | Pregunta 6»