Lanzar excepción de tiempo de ejecución en Java
Este tutorial demuestra cómo lanzar excepciones de tiempo de ejecución en Java.
Lanzar excepción de tiempo de ejecución en Java
La Excepción de tiempo de ejecución
es la clase principal para todas las excepciones de Java que provocan el bloqueo o la avería del programa cuando se producen. Las Excepciones de tiempo de ejecución
nunca se comprueban.
La Excepción de tiempo de ejecución
se utiliza para mostrar el error del programador. Estas excepciones también se pueden usar cuando una condición no puede ocurrir.
Java tiene algunas de las Excepciones de tiempo de ejecución
integradas más utilizadas, que incluyen:
ArrayIndexOutOfBoundsException
: esta excepción en tiempo de ejecución se lanza cuando intentamos acceder a un índice de la matriz que no existe.InvalidArgumentException
: esta excepción en tiempo de ejecución se lanza cuando intentamos pasar un argumento no válido a un método de conexión del servidor.NullPointerException
: esta excepción en tiempo de ejecución se lanza cuando intentamos acceder o usar un valor nulo en nuestro código.
La excepción anterior es solo una de las excepciones de tiempo de ejecución integradas en Java. Java también tiene la funcionalidad para crear nuestra excepción de tiempo de ejecución.
Veamos cómo crear una excepción de tiempo de ejecución e incluirla en nuestro código.
- Cree una clase que amplíe la
RuntimeException
. - Cree un método constructor en la clase, que se ejecutará automáticamente cuando se lance nuestra excepción de tiempo de ejecución.
- Cree otra clase que se usará como clase de controlador para lanzar la excepción de tiempo de ejecución.
Intentemos implementar el escenario anterior en Java.
package delftstack;
class DemoException extends RuntimeException {
public DemoException() {
System.out.println("This is the Demo Runtime Exception!");
}
}
public class Example {
public void Throw_RuntimeException() {
throw new DemoException();
}
public static void main(String[] args) {
try {
new Example().Throw_RuntimeException();
} catch (Exception e) {
e.printStackTrace();
}
}
}
El código anterior crea una excepción personalizada al extender la RuntimeException
, y la clase del controlador la lanza. Ver salida:
This is the Demo Runtime Exception!
delftstack.DemoException
at delftstack.Example.Throw_RuntimeException(Example.java:11)
at delftstack.Example.main(Example.java:15)
Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.
LinkedIn FacebookArtí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