in

¿Cómo manejar la excepción de tiempo de ejecución en Java?

60 161286 1564642329

La excepción de tiempo de ejecución es la clase principal en todas las excepciones del lenguaje de programación Java que se espera que bloqueen o rompan el programa o la aplicación cuando ocurran. A diferencia de las excepciones que no se consideran excepciones en tiempo de ejecución, las excepciones en tiempo de ejecución nunca se comprueban.

La excepción de tiempo de ejecución generalmente muestra el error del programador, en lugar de la condición con la que se espera que trate un programa. Las excepciones en tiempo de ejecución también se utilizan cuando hay una condición que no puede ocurrir. Cabe señalar que cuando un programa se está quedando sin memoria, se genera un error de programa en lugar de mostrarlo como una excepción de tiempo de ejecución.

Las excepciones en tiempo de ejecución más comunes son Excepción de puntero nulo, ArrayIndexOutOfBoundsException y el InvalidArgumentException. La máquina virtual Java arroja las dos primeras excepciones en tiempo de ejecución.

  • los Excepción de puntero nulo es la excepción lanzada por la máquina virtual Java cuando un usuario realiza algunas operaciones en un determinado objeto considerado nulo o está llamando a algún método en el objeto nulo. Un usuario no debe intentar manejar este tipo de excepción porque solo solucionará el problema y no lo solucionará por completo.
  • los ArrayIndexOutOfBoundsException es la excepción que lanza automáticamente Java Runtime Environment cuando un determinado programa Java intenta incorrectamente acceder a una determinada ubicación en un conjunto que no existe. Esto sucede a menudo cuando el índice de la matriz solicitado es negativo, o mayor o igual que el tamaño de la matriz. Las matrices de Java utilizan la indexación basada en cero; por lo tanto, el primer elemento de esa matriz tiene un índice cero, el último elemento viene con un índice de tamaño 1 y el n-ésimo elemento viene con un índice n-1.
  • los InvalidArgumentException es una excepción que se genera cuando se pasa un parámetro no válido a un determinado método en la conexión referenciada del servidor.

Ejemplo

public class MyExceptionTest {
   public void testRuntimeException () {
      throw new MyException();
   }
   public static void main(String[] args) {
      try {
         new MyExceptionTest().testRuntimeException();
      } catch(Exception e) {
         System.out.println(e.getClass().getName());
      }
   }
}
class MyException extends RuntimeException {
   public MyException() {
      super();
   }
}

Producción

MyException

raja

Publicado el 04-jun-2019 14:20:17

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Versiones controlador AMD Radeon

Cómo actualizar los controladores de gráficos AMD Radeon en Windows

apple touch icon@2

reactjs – Cómo usar la devolución de llamada con useState hook en react