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.
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.
LinkedInArtículo relacionado - Java Exception
- Arreglar Java.Net.SocketException: error de tubería rota en Java
- Clase de excepción Java Throwable VS
- Comprender la excepción de tiempo de ejecución en Java
- Corrija la excepción Java.Net.BindException: la dirección ya está en uso: Bind
- El proceso de Java Gateway se cerró antes de enviar su número de puerto
- Excepción de entrada no válida en Java