English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce tutoriel, nous allons apprendre les exceptions en Java. Nous allons présenter les erreurs, les exceptions et les différents types d'exceptions en Java.
Une exception est un événement imprévu qui se produit pendant l'exécution du programme. Il affecte le flux des instructions du programme, entraînant ainsi la terminaison anormale du programme.
Il y a de nombreuses raisons pour lesquelles une exception peut se produire. Parmi eux :
Entrée utilisateur invalide
Défaillance de l'appareil
Déconnexion de la connexion réseau
Limiter physique (mémoire disque insuffisante)
Erreur de code
Ouvrir un fichier inutilisable
C'est un graphique simplifié de l'arbre d'exception en Java.
Comme nous pouvons le voir sur le graphique ci-dessus, la classe Throwable est la classe racine de l'arbre hiérarchique.
Veuillez noter que l'arbre hiérarchique est divisé en deux branches : Error (Erreur) et Exception (Exception).
ErrorReprésente des situations irreversibles, telles que le mémoire insuffisante du JVM (Java Virtual Machine), fuite de mémoire, erreur de débordement de pile, incompatibilité de bibliothèque, récursion infinie, etc.
Les erreurs sont généralement hors du contrôle du programmeur, nous ne devrions pas tenter de traiter les erreurs.
Le programme peut capturer et traiterException.
Lorsque se produit une exception à l'intérieur d'une méthode, elle crée un objet. Cet objet est appelé objet d'exception.
Il contient des informations sur les exceptions, telles que le nom de l'exception et la description ainsi que l'état du programme au moment de l'exception.
Dans le prochain tutoriel, nous allons apprendre à gérer ces exceptions. Dans ce tutoriel, nous nous concentrerons maintenant sur les différents types d'exceptions en Java.
L'arbre d'exception a également deux branches : RuntimeException et IOException.
UnAnomalies de temps d'exécutionSe produisant en raison d'erreurs de programmation. Elles sont également appeléesAnomalies non vérifiées.
Ces anomalies ne sont pas vérifiées lors de la compilation, mais lors de l'exécution. Certaines anomalies courantes sont :
Utilisation incorrecte de l'API - IllegalArgumentException
Null pointer access (missing variable initialization)- NullPointerException
Out-of-bounds array access - ArrayIndexOutOfBoundsException
Dividing a number by 0 - ArithmeticException
You can think of it like this:If this is a runtime exception, it is your fault。”
No NullPointerException will occur if the variable is checked for initialization before it is used.
No ArrayIndexOutOfBoundsException will occur if the array index is tested based on the array boundary.
IOException is also known asChecked exceptions. They are checked by the compiler at compile time and prompt the programmer to handle these exceptions.
Some examples of checked exceptions are:
Attempting to open a non-existent file will cause FileNotFoundException
Attempting to read content beyond the end of the file
Now that we have learned about exceptions, we will learn in the next tutorialException handling.