Est-ce une bonne pratique d'attraper une RuntimeException ?
Est-ce une bonne pratique d'attraper une RuntimeException ?

Vidéo: Est-ce une bonne pratique d'attraper une RuntimeException ?

Vidéo: Est-ce une bonne pratique d'attraper une RuntimeException ?
Vidéo: Java-part22: Les exceptions 2024, Novembre
Anonim

Couverture- contagieux tout - soit Exception ou Throwable, ce qui est bien pire - n'est pas un bonnes pratiques parce que vous supposez que vous pouvez vous remettre de tout comportement exceptionnel. A part: oui, attraper L'exception sera également catch RuntimeException , puisque Exception est une superclasse de Exception d'exécution.

De même, vous pouvez demander, est-ce une bonne pratique d'attraper RuntimeException ?

Couverture- contagieux tout - soit Exception ou Throwable, ce qui est bien pire - n'est pas un bonnes pratiques parce que vous supposez que vous pouvez vous remettre de tout comportement exceptionnel. A part: oui, attraper L'exception sera également catch RuntimeException , puisque Exception est une superclasse de Exception d'exécution.

On peut également se demander, est-ce une bonne pratique d'attraper NullPointerException ? C'est généralement une mauvaise pratique pour attraper NullPointerException . Les programmeurs en général attraper NullPointerException dans trois circonstances: Le programme contient un déréférencement de pointeur nul. Contagieux l'exception résultante était plus facile que de résoudre le problème sous-jacent.

Par la suite, la question est, pouvons-nous attraper RuntimeException ?

Exceptions d'exécution pouvez se produire n'importe où dans un programme, et dans un une elles ou ils pouvez être très nombreux. Ainsi, le compilateur Est-ce que pas besoin que tu attrapes ou spécifiez des exceptions d'exécution (bien que vous pouvez ). Une cas où il est courant de lancer un Exception d'exécution est lorsque l'utilisateur appelle une méthode de manière incorrecte.

Qu'est-ce qu'une RuntimeException ?

Exception d'exécution est la superclasse de ces exceptions qui peuvent être levées pendant le fonctionnement normal de la machine virtuelle Java. Une méthode n'est pas obligée de déclarer dans sa clause throws des sous-classes de Exception d'exécution qui peut être lancée pendant l'exécution de la méthode mais pas interceptée.

Conseillé: