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

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

王林
王林avant
2020-07-31 15:57:242636parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer