Maison > Java > Javacommencer > Quelle est la différence entre erreur et exception en Java

Quelle est la différence entre erreur et exception en Java

王林
Libérer: 2020-07-31 15:57:24
avant
2643 Les gens l'ont consulté

Quelle est la différence entre erreur et exception en Java

L'analyse des différences est la suivante :

Erreur : les erreurs qui ne doivent pas être détectées par le programme doivent être gérées par la JVM. Peut généralement faire référence à des erreurs très graves. Nous ne pouvons généralement pas obtenir cette erreur et ne pouvons pas la gérer !

(Tutoriel recommandé : Tutoriel d'introduction à Java)

Exception : erreur qui doit être détectée dans le programme. Cette classe d’exceptions et ses sous-classes sont ce que nous devons apprendre à gérer.

(1) RuntimeException : l'exception d'exécution, également appelée exception non vérifiée, est une sous-classe d'Exception, mais n'a pas besoin d'être interceptée en tant que superclasse d'exception. Cependant, lorsqu'une exception se produit réellement, elle provoquera toujours l'erreur. le programme s'arrête, mais aucune erreur n'est signalée lors de la compilation. Par exemple, le diviseur est zéro, le pointeur de tableau nul, etc., ceux-ci ne signaleront les erreurs qu'après l'exécution.

De telles exceptions peuvent être gérées ou non, et peuvent être évitées.

(Tutoriel vidéo recommandé : Tutoriel vidéo Java )

(2) Parmi toutes les sous-classes d'Exception, à l'exception de la classe RuntimeException et de ses sous-classes, d'autres classes sont appelées une exception non-exécutable ou une exception vérifiée. Elle est généralement définie comme la classe Checked. Elle est nécessaire pour gérer les exceptions possibles, sinon la compilation signalera une erreur.

La classe Checked comprend principalement : les exceptions de classe IO et de classe SQL Lors de leur utilisation, les exceptions doivent être gérées en premier (capturées à l'aide de throws ou de try catch).

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal