Maison  >  Article  >  Java  >  quelle est l'erreur en Java

quelle est l'erreur en Java

(*-*)浩
(*-*)浩original
2019-11-19 15:37:202869parcourir

quelle est l'erreur en Java

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 :

quelle est lerreur en Java

Relation de succession d'Exception :

quelle est lerreur en Java

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.


1) Le compilateur Java nous demandera d'attraper les exceptions vérifiées, qui doivent être interceptées, sinon il ne compilera pas. Java pense que les exceptions vérifiées peuvent être gérées, les exceptions vérifiées doivent donc être gérées explicitement. Les exceptions vérifiées courantes incluent IOException et SqlException.


2) Exception d'exécution : les programmeurs n'ont pas besoin d'effectuer une capture manuelle. Lorsqu'une exception d'exécution se produit dans le programme, la machine virtuelle Java la gère. Les exceptions d'exécution courantes incluent : l'exception de pointeur nul, l'exception arithmétique, l'exception de tableau hors limites, etc.


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.

Et toutes les exceptions sont des sous-classes de Throwable ou des sous-classes de sous-classes.

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