Différence Entre Les Exceptions Vérifiées Et Non Vérifiées En Java

Table des matières:

Différence Entre Les Exceptions Vérifiées Et Non Vérifiées En Java
Différence Entre Les Exceptions Vérifiées Et Non Vérifiées En Java

Vidéo: Différence Entre Les Exceptions Vérifiées Et Non Vérifiées En Java

Vidéo: Différence Entre Les Exceptions Vérifiées Et Non Vérifiées En Java
Vidéo: Java-part22: Les exceptions 2024, Mai
Anonim

Différence clé - Exception vérifiée ou non vérifiée en Java

Une exception est une erreur d'exécution. Il existe deux types d'exceptions appelées exceptions vérifiées et non vérifiées. Lorsqu'une exception cochée se produit, l'application Java est connectée à une ressource externe telle qu'un fichier, un périphérique ou une base de données. Ces exceptions sont vérifiées par le compilateur. Quelques exemples d'exceptions vérifiées sont l'exception IO et l'exception FileNotFound. Lorsqu'une exception décochée se produit, l'application n'est connectée à aucune ressource extérieure. Ces exceptions ne sont pas vérifiées par le compilateur. Quelques exemples d'exceptions non vérifiées sont Arithmetic Exception et ArrayOutOfBound Exception. Cet article décrit la différence entre les exceptions vérifiées et non vérifiées en Java. La principale différence entre les exceptions vérifiées et non vérifiées en Java est qu'une exception vérifiée est vérifiée par le compilateur tandis qu'une exception non vérifiée n'est pas vérifiée par le compilateur.

CONTENU

1. Présentation et différence clé

2. Qu'est-ce qu'une exception vérifiée en Java

3. Qu'est-ce qu'une exception non vérifiée en Java

4. Similitudes entre les exceptions vérifiées et non vérifiées en Java

5. Comparaison côte à côte - Exception vérifiée vs non vérifiée en Java sous forme tabulaire

6. Résumé

Qu'est-ce qu'une exception vérifiée en Java?

Lorsqu'une exception cochée se produit, l'application Java est connectée à une ressource externe. Cette ressource peut être un périphérique tel qu'une imprimante. Cela peut être un fichier ou une base de données. Par conséquent, ces exceptions sont vérifiées par le compilateur. L'exception IO est une exception vérifiée. Cela se produit en raison d'une erreur dans l'appareil. Lorsque l'application accède à un fichier qui n'existe pas, elle provoquera une exception FileNotFound. Une application peut être connectée à une base de données telle que MySQL, Oracle etc. pour stocker des données. Si une erreur se produisait liée à une base de données, il s'agirait d'une exception SQL. Ce sont quelques exemples d'exceptions vérifiées. Dans tous ceux-ci, l'application est connectée à une ressource externe. Dans les exceptions cochées, il est obligatoire de gérer l'exception. S'il n'est pas géré, le bon déroulement du programme sera interrompu,et le fichier de classe ne sera pas généré. L'erreur peut être gérée à l'aide du bloc try, catch.

Différence entre les exceptions vérifiées et non vérifiées en Java
Différence entre les exceptions vérifiées et non vérifiées en Java

Figure 01: Gestion des exceptions vérifiées

Selon ce qui précède, le FileReader lit les données du fichier. Le fichier text1.txt n'existe pas à l'emplacement spécifié. Le code qui peut donner l'exception est placé à l'intérieur du bloc try. Le message à imprimer se trouve à l'intérieur du bloc catch. Comme il n'y a pas de fichier appelé text1.txt, cela provoque une FileNotFoundException. En utilisant la gestion des exceptions, le message est imprimé à l'écran.

Qu'est-ce que les exceptions non vérifiées en Java?

Les exceptions non vérifiées ne sont pas vérifiées par le compilateur. Contrairement aux exceptions vérifiées, avec des exceptions non vérifiées, l'application Java n'est pas connectée à une ressource externe telle qu'un fichier, une base de données ou un périphérique. Certaines exceptions non contrôlées courantes sont les exceptions Arithmetic, ArrayOutOfBound et NullPointer.

int a = 10, b = 0;

int div = a / b;

System.out.println (div);

Cela provoquera une exception arithmétique en raison de la plongée «a» par zéro. Reportez-vous au code ci-dessous.

Différence entre les exceptions vérifiées et non vérifiées dans Java Figure 02
Différence entre les exceptions vérifiées et non vérifiées dans Java Figure 02

Figure 02: Gestion des exceptions arithmétiques

Selon le programme ci-dessus, la variable a est une valeur entière. La variable b est 0. La division de ces deux nombres est une division par zéro. Par conséquent, cela provoquera une exception arithmétique. Il peut être géré en utilisant le bloc try-catch. Les instructions qui peuvent provoquer l'exception sont placées dans le bloc try. Le message à afficher se trouve dans le bloc catch.

Reportez-vous à la partie ci-dessous du code.

int array1 = {1,2,3,4,5};

System.out.println (tableau1 [5]);

Cela provoquera une exception. Le tableau1 est un tableau avec 5 éléments. L'index de départ du tableau est zéro. L'impression de la 5ème valeur d'index provoque une exception car elle est hors limite. L'index maximum du tableau1 est 4.

Différence clé entre les exceptions vérifiées et non vérifiées en Java
Différence clé entre les exceptions vérifiées et non vérifiées en Java

Figure 03: Gestion des exceptions ArrayOutOfBound

Selon le programme ci-dessus, le tableau1 comporte 5 éléments. L'impression de l'élément avec l'index 6 provoquera une exception car il est hors limite. L'index maximum qui peut être stocké dans array1 est 5. Le message d'erreur s'imprime en exécutant le bloc catch.

Quelle est la similitude entre les exceptions vérifiées et non vérifiées en Java

Les exceptions vérifiées et non vérifiées en Java sont des types d'exceptions en Java

Quelle est la différence entre les exceptions vérifiées et non vérifiées en Java?

Diff article au milieu avant la table

Exception vérifiée ou non vérifiée en Java

Une exception vérifiée est une erreur d'exécution qui est vérifiée par le compilateur. Une exception non vérifiée est une erreur d'exécution qui n'est pas vérifiée par le compilateur.
Occurrence
Lorsqu'une exception cochée se produit, l'application Java est connectée à une ressource externe telle qu'un fichier, un périphérique ou une base de données. Lorsqu'une exception décochée se produit, l'application Java n'est pas connectée à une ressource externe.
Exemples
IOException, FileNotFoundException, SQLException sont quelques exemples d'exceptions vérifiées. L'exception arithmétique, ArrayOutOfBoundException, NullPointerException sont quelques exemples d'exceptions non vérifiées.

Résumé - Exception vérifiée ou non vérifiée en Java

Une exception est un événement qui interrompt l'exécution du déroulement du programme. Il existe deux types d'exceptions. Ils sont appelés exceptions vérifiées et exceptions non vérifiées. Cet article décrit la différence entre une exception vérifiée et des exceptions non vérifiées. La différence entre les exceptions vérifiées et non vérifiées en Java est qu'une exception vérifiée est vérifiée par le compilateur tandis qu'une exception non vérifiée n'est pas vérifiée par le compilateur. Comme les exceptions affectent le bon déroulement de l'exécution du programme, il est recommandé de les gérer.

Recommandé: