English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java Tableau

Java Orienté objet (I)

Java Orienté objet (II)

Java Orienté objet (III)

Gestion des exceptions Java

Java Liste (List)

Java Queue (file d'attente)

Java Map collectif

Java Set collectif

Java Entrée Sortie (I/O)

Java Reader/Writer

Autres sujets Java

Exceptions (Exceptions) Java

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

Arbre d'exception Java

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).

Error

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.

Exception

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.

Types d'exceptions Java

L'arbre d'exception a également deux branches : RuntimeException et IOException.

1. RuntimeException

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.

2. IOException

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.