Lanzar una nueva excepción en Java

MD Aminul Islam 12 octubre 2023
  1. Generar un error simple en Java
  2. Generar un error de tiempo de ejecución en Java
Lanzar una nueva excepción en Java

A veces necesitamos mostrar un mensaje de error por varios motivos cuando un usuario ejecuta un programa. Este mensaje le notificará que la entrada que proporcionaron no es correcta.

Este artículo mostrará cómo generar un error usando la declaración condicional if ... else. También discutiremos el tema usando ejemplos y explicaciones para facilitar el tema.

Para mostrar un mensaje de error, necesitamos importar una biblioteca predeterminada de Java llamada java.lang.

Generar un error simple en Java

Nuestro ejemplo a continuación mostrará un error simple a un usuario. El código de nuestro ejemplo se encuentra a continuación.

public class SimpleError {
  public static void main(String args[]) {
    int a = 40;
    if (a == 30)
      System.out.println(a);
    else
      throw new java.lang.Error("This is an error message!!!\n"); // Generating an error
  }
}

El ejemplo anterior mostraba un mensaje de error cuando la variable a contiene un valor inferior o superior a 30.

Después de ejecutar el ejemplo de código anterior, obtendrá un resultado como el siguiente.

Exception in thread "main" java.lang.Error: This is an error message!!!
at ReplaceStr.main(ReplaceStr.java:5)

Generar un error de tiempo de ejecución en Java

De esta forma, también podemos generar un error de tiempo de ejecución. En nuestro ejemplo a continuación, mostraremos un error de tiempo de ejecución cuando una variable se inicie incorrectamente.

Este ejemplo se parecerá principalmente a nuestro ejemplo anterior, pero tiene una pequeña diferencia. El código para nuestro ejemplo será como el siguiente.

public class ReplaceStr {
  public static void main(String args[]) {
    int a = 40;
    if (a == 30)
      System.out.println(a);
    else
      throw new java.lang.RuntimeException("This is an error message!!!\n"); // Generating an error
  }
}

El ejemplo anterior mostraba un mensaje de error cuando la variable a contiene un valor inferior o superior a 30.

Después de ejecutar el ejemplo de código anterior, obtendrá un resultado como el siguiente.

Exception in thread "main" java.lang.RuntimeException: This is an error message!!!
at ReplaceStr.main(ReplaceStr.java:5)

Tenga en cuenta que los ejemplos de código compartidos aquí están en Java y debe instalar Java en su entorno si su sistema no contiene Java.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Artículo relacionado - Java Exception