En Java, les erreurs d'exécution sont divisées en deux grandes catégories selon la nature de l'erreur : les erreurs et les exceptions. (Apprentissage recommandé : Cours Java )
Toutes les anomalies en Java sont des objets générés par une sous-classe générée par la classe Throwable. Toutes les classes anormales sont des sous-classes de la classe Throwable ou une sous-classe de. une sous-classe. La classe Throwable est une sous-classe directe de la classe Object, et la classe Error et la classe Exception sont deux sous-classes directes de la classe Throwable.Relation de succession d'Erreur :
Relation de succession d'Exception :
1.error : la classe comprend certaines classes d'erreurs système graves qui ne peuvent pas être gérées par le programme, telles qu'un débordement de mémoire, une erreur de machine virtuelle, un débordement de pile, etc. Ce type d'erreur est généralement lié au matériel et n'a rien à voir avec le programme lui-même. Il est généralement géré par le système et ne peut pas être capturé et traité par le programme lui-même. Les erreurs courantes incluent : NotClassDeFountError (erreur de classe non définie), OutofMemoryError (erreur de débordement de mémoire), StackOverFlowError (erreur de débordement de pile). 2.Exception : les exceptions sont divisées en exceptions d'exécution et exceptions vérifiées.L'erreur est une erreur système ou une erreur de ressource, qui est incontrôlable.
L'exception est causée par une erreur de programme. Les exceptions vérifiées doivent être affichées et traitées par le programmeur en essayant de les intercepter dans le programme, mais les exceptions d'exécution ne doivent pas nécessairement l'être. aura jvm pour le traitement.
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!