Per què no hem d'atrapar l'excepció d'execució?
Per què no hem d'atrapar l'excepció d'execució?

Vídeo: Per què no hem d'atrapar l'excepció d'execució?

Vídeo: Per què no hem d'atrapar l'excepció d'execució?
Vídeo: 💥 Fas això abans de començar a escriure? Les 4 preguntes que has de respondre ABANS de posar-t'hi 2024, De novembre
Anonim

Captura d'excepció o Llançable

Excepcions en temps d'execució representen problemes que són un resultat directe d'un problema de programació i, com a tal, no s'han de detectar, ja que no es pot esperar raonablement que es recuperi d'ells o gestionar ells. Atrapar Voluntat llançable agafar tot

Tenint en compte això, està bé capturar l'excepció de temps d'execució?

Excepcions en temps d'execució pot ocórrer en qualsevol lloc d'un programa i en un programa típic pot ser molt nombroses. Normalment, el cost de la comprovació excepcions de temps d'execució supera el benefici de agafant o especificant-los. Per tant, el compilador no us requereix agafar o especificar excepcions de temps d'execució , encara que puguis.

Sapigueu també, què és una excepció de temps d'execució? El Excepció de temps d'execució és la classe dels pares en tots excepcions del llenguatge de programació Java que s'espera que es col·loqui o que interrompin el programa o l'aplicació quan es produeixin. El Excepció de temps d'execució generalment mostra l'error del programador, en lloc de la condició amb la qual s'espera que tracti un programa.

A més, per què no es marquen les excepcions en temps d'execució?

En general, no agafem sense control excepció perquè no ho podem manejar. Prengui la connexió de la base de dades, per exemple, si la base de dades està físicament baixa, n'hi ha no manera que la nostra aplicació pot resoldre aquest problema, de manera que, fins i tot si l'hem de detectar, no el podrem gestionar (resolver).

És possible capturar l'excepció de temps d'execució a Java?

Excepcions en temps d'execució poden ocórrer en qualsevol lloc d'un programa, i en un de típic poden ser molt nombrosos. Per tant, el compilador no us requereix agafar o especificar excepcions de temps d'execució (encara que puguis). Un cas en què és pràctica habitual llançar a RuntimeException és quan l'usuari crida un mètode incorrectament.

Recomanat: