¿Es una buena práctica detectar una RuntimeException?
¿Es una buena práctica detectar una RuntimeException?

Video: ¿Es una buena práctica detectar una RuntimeException?

Video: ¿Es una buena práctica detectar una RuntimeException?
Video: 82. Programación en Java || Tratamiento de Excepciones || Concepto de Excepciones 2024, Diciembre
Anonim

Manta- atrapando todo, ya sea Excepción o Lanzable, que es mucho peor, no es una buena práctica porque está asumiendo que puede recuperarse de cualquier comportamiento excepcional. Aparte: si, captura La excepción también atrapar RuntimeException , ya que Exception es una superclase de Excepción en tiempo de ejecución.

Del mismo modo, puede preguntar, ¿es una buena práctica detectar RuntimeException?

Manta- atrapando todo, ya sea Excepción o Lanzable, que es mucho peor, no es una buena práctica porque está asumiendo que puede recuperarse de cualquier comportamiento excepcional. Aparte: si, captura La excepción también atrapar RuntimeException , ya que Exception es una superclase de Excepción en tiempo de ejecución.

También se puede preguntar, ¿es una buena práctica detectar NullPointerException? Generalmente es un mal práctica para atrapar NullPointerException . Los programadores normalmente atrapar NullPointerException en tres circunstancias: El programa contiene una desreferencia de puntero nulo. Atrapando la excepción resultante fue más fácil que solucionar el problema subyacente.

Posteriormente, la pregunta es, ¿podemos detectar RuntimeException?

Excepciones de tiempo de ejecución pueden ocurrir en cualquier parte de un programa, y en un típico uno ellos pueden ser muy numeroso. Por tanto, el compilador lo hace no requiera eso tu atrapas o especificar excepciones en tiempo de ejecución (aunque usted puede ). Uno caso en el que es una práctica común lanzar un Excepción en tiempo de ejecución es cuando el usuario llama incorrectamente a un método.

¿Qué es una RuntimeException?

Excepción en tiempo de ejecución es la superclase de esas excepciones que se pueden lanzar durante el funcionamiento normal de la máquina virtual Java. No se requiere que un método declare en su cláusula throws ninguna subclases de Excepción en tiempo de ejecución que podría lanzarse durante la ejecución del método pero no detectarse.

Recomendado: