Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Java

Exception Java

Exceptions Java

Dans ce tutoriel, nous allons découvrir les exceptions en Java. Nous couvrirons les erreurs, les exceptions et les différents types d'exceptions en Java.

Une exception est un événement inattendu qui se produit pendant l'exécution du programme. Cela affecte le flux des instructions du programme, ce qui peut entraîner l'arrêt anormal du programme.

Une exception peut se produire pour plusieurs raisons. Certains d'entre eux sont :

Hiérarchie des exceptions Java

Voici un schéma simplifié de la hiérarchie des exceptions en Java.

Comme vous pouvez le voir sur l'image ci-dessus, le Throwable class est la classe racine dans la hiérarchie.

Notez que la hiérarchie se divise en deux branches :Erreur et Exception.

Erreurs

Erreurs représentent des conditions irrécupérables telles qu'une machine virtuelle Java (JVM) à court de mémoire, des fuites de mémoire, des erreurs de débordement de pile, une incompatibilité de bibliothèque, une récursivité infinie, etc.

Les erreurs échappent généralement au contrôle du programmeur et nous ne devons pas essayer de les gérer.

Exceptions

Exceptions peut être capturé et géré par le programme.

Lorsqu'une exception se produit dans une méthode, elle crée un objet. Cet objet est appelé l'objet d'exception.

Il contient des informations sur l'exception telles que le nom et la description de l'exception et l'état du programme lorsque l'exception s'est produite.

Nous apprendrons comment gérer ces exceptions dans le prochain tutoriel. Dans ce tutoriel, nous allons maintenant nous concentrer sur différents types d'exceptions en Java.

Types d'exceptions Java

La hiérarchie des exceptions comporte également deux branches :RuntimeException et IOException .

1. Exception d'exécution

Une exception d'exécution est dû à une erreur de programmation. Elles sont également appelées exceptions non contrôlées .

Ces exceptions ne sont pas vérifiées à la compilation mais à l'exécution. Certaines des exceptions d'exécution courantes sont :

  • Utilisation inappropriée d'une API - IllegalArgumentException
  • Accès au pointeur nul (il manque l'initialisation d'une variable) - NullPointerException
  • Accès au tableau hors limites - ArrayIndexOutOfBoundsException
  • Diviser un nombre par 0 - ArithmeticException

Vous pouvez y penser de cette façon. "S'il s'agit d'une exception d'exécution, c'est de votre faute".

Le NullPointerException ne se serait pas produit si vous aviez vérifié si la variable était initialisée ou non avant de l'utiliser.

Un ArrayIndexOutOfBoundsException ne se serait pas produit si vous aviez testé l'index du tableau par rapport aux limites du tableau.

2. IOException

Un IOException est également connu sous le nom d'exception vérifiée . Elles sont vérifiées par le compilateur au moment de la compilation et le programmeur est invité à gérer ces exceptions.

Voici quelques exemples d'exceptions vérifiées :

  • Essayer d'ouvrir un fichier qui n'existe pas entraîne FileNotFoundException
  • Essayer de lire au-delà de la fin d'un fichier

Maintenant que nous connaissons les exceptions, nous apprendrons à gérer les exceptions dans le prochain didacticiel.


Java

  1. Opérateurs Java
  2. Commentaires Java
  3. Java pour chaque boucle
  4. Chaînes Java
  5. Gestion des exceptions Java
  6. Java lancer et lancer
  7. Java intercepte plusieurs exceptions
  8. Java essayer avec des ressources
  9. Annotations Java