Maison  >  Article  >  Java  >  Quelle est la différence entre une exception Java et une erreur ?

Quelle est la différence entre une exception Java et une erreur ?

青灯夜游
青灯夜游original
2019-12-31 13:19:402920parcourir

Quelle est la différence entre une exception Java et une erreur ?

Exception et Error héritent toutes deux de la classe Throwable. En Java, seules les instances du type Throwable peuvent être levées ou interceptées. Il s'agit du type de base du mécanisme de gestion des exceptions.

Comparaison de l'exception et de l'erreur

1. Similitude : Exception et Error héritent toutes deux de la classe Throwable En Java, seules les instances du type Throwable peuvent être levées. est un composant de base du mécanisme de gestion des exceptions.

Quelle est la différence entre une exception Java et une erreur ?

2. Différence : Exception et Erreur sont la classification de différentes situations d'exception par les concepteurs Java. Des exceptions sont attendues pendant le fonctionnement normal du programme et doivent être détectées et traitées en conséquence. L'erreur est une situation qui est peu susceptible de se produire dans des circonstances normales. La plupart des erreurs entraîneront un état anormal du programme et ne pourront pas être récupérées. Elles sont gênantes et n'ont pas besoin d'être capturées. Les erreurs courantes telles que OutOfMemoryError sont toutes des sous-classes de. Erreur.

L'exception est divisée en exceptions vérifiables (cochées) et non cochées (non cochées). Les exceptions vérifiables sont affichées dans le code pour le traitement de capture. Les exceptions non vérifiables ne sont levées que lorsque le programme est en cours d'exécution, comme l'exception NullPointerException <.>

Apprentissage recommandé :

Tutoriel vidéo Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn