Que sont les exceptions cochées et non cochées en Java?

Cet article sur les exceptions vérifiées et non vérifiées vous donnera un bref aperçu de ces types d'exceptions à l'aide d'un exemple.

Les exceptions font partie intégrante de tout langage de programmation. Dans cet article, nous explorerons les exceptions et comprendrons profondément le concept d'exceptions cochées et non cochées dans . Alors, suivez-moi, nous avons beaucoup à regarder et à réfléchir.



Les pointeurs suivants seront traités dans l'article,



Passez à cet article sur les exceptions vérifiées et non vérifiées en java.

Quelles sont les exceptions en Java?



Avant de comprendre le concept d'exceptions cochées et non cochées, voyons d'abord ce que sont les exceptions en général. Si votre programme consiste en un code qui dépend de quelque chose - Disons que vous avez une méthode qui dépend des paramètres entrés par l'utilisateur. Le compilateur compilera le programme sans problème car il est syntaxiquement correct, mais que se passe-t-il si l'utilisateur saisit l'entrée dans un format qui n'est pas compatible avec la méthode que vous avez écrite? Ceux-ci sont connus comme et le programmeur peut faire quelque chose à propos de ces exceptions dans le programme par précaution. Si vous êtes des situations auxquelles vous ne pouvez pas vous préparer, cela s'appelle un Erreur .

Il existe 2 types d'exceptions

  1. Exceptions vérifiées
  2. Exceptions non vérifiées

Passez à cet article sur les exceptions vérifiées et non vérifiées en java.



Exceptions vérifiées

Maintenant, nous savons exactement ce que sont les exceptions. Pour comprendre les exceptions vérifiées sous sa forme vanille, prenons un exemple. Considérez que vous planifiez une tournée à l'étranger et que vous avez fait une liste d'articles que vous allez emporter avec vous. Avec la première liste, vous avez fait une autre liste qui comprenait toutes les choses essentielles qui doivent être transportées telles que les billets, le passeport, etc. avant de partir pour l'aéroport et vous définissez un rappel dans votre téléphone qui vous rappellera la liste. d'articles essentiels à transporter avant votre départ.

aller au fonctionnement en python

Et si, pour une raison quelconque, le rappel échouait et que vous oubliez de transporter le billet et le passeport? Dans ce cas, vous manquerez le vol ou vous devrez rentrer chez vous pour récupérer les articles et retourner à l'aéroport. Ok, donc l'ensemble est maintenant prêt pour l'explication. Considérez maintenant votre rappel comme votre compilateur et votre état à l'aéroport comme temps d'exécution. Le compilateur s'est assuré que vous disposiez de tous les éléments essentiels. en d'autres termes, il vous a alerté sur les types d'erreurs les plus courantes commises par des personnes avant de partir en voyage, ce qui peut entraîner des problèmes au moment de l'exécution dans notre cas, votre situation à l'aéroport. Cela garantit également que vous êtes prêt si de telles situations se produisent.

Si vous écrivez un programme qui contient du code qui peut produire des le compilateur vous avertit des exceptions qui peuvent se produire lors de l'exécution et vous demande de gérer l'exception avec un bloc try-catch ou un mot-clé throws.

Toutes les exceptions appartiennent à la classe Exception et la classe Exception hérite de la classe Throwable.

Pour comprendre, prenons un exemple simple

Démo de classe {public static void main (String [] args) {FileReader file = new FileReader ('Ourfile.txt')}}

Production -

java: exception non rapportée java.io.FileNotFoundException doit être interceptée ou déclarée pour être levée

Nous obtenons le message ci-dessus lorsque nous essayons d'exécuter le programme. Le message indique que l'exception doit être interceptée à l'aide du bloc try-catch ou qu'elle doit être gérée à l'aide du mot clé throws.

programmes java pour la série fibonacci

Remarque- Une chose importante à noter ici est que l'exception vérifiée ne se produit pas au moment de la compilation. Le compilateur ne nous alerte que si nous ne gérons pas une exception possible qui pourrait se produire. L'exception vérifiée se produit uniquement lors de l'exécution.

Passant à cet article, comprenons les exceptions non cochées en Java.

Exception non vérifiée

Pour comprendre quelles sont les exceptions non cochées, considérons le même exemple de tournée à l'étranger. Ainsi, le compilateur vous a alerté sur les exceptions les plus courantes. Et si une fois que vous atteigniez l'aéroport et que vous réalisiez que votre vol est retardé.

Le compilateur n’a pas vérifié si vous êtes prêt à gérer la situation si le vol est retardé. Le compilateur ne vérifiant pas cette situation est assez logique car ce n'est pas une exception courante et même si cela se produit, vous ne pouvez rien faire dans cette situation.

Les exceptions qui ne sont pas vérifiées par le compilateur sont appelées exceptions non vérifiées.

Prenons un exemple classique pour comprendre le concept en détail.

Démo de classe {public static void main (String args []) {int FirstNumber = 0 int SecondNumber = 10 int z = SecondNumber / FirstNumber}}

Lorsque nous compilons le programme ci-dessus, nous n'obtenons absolument aucune erreur. Le problème commence lorsque nous essayons de courir le programme compilé.

Démo de classe {public static void main (String args []) {int FirstNumber = 0 int SecondNumber = 10 int z = SecondNumber / FirstNumber}}

Production-

Exception dans le thread «main» java.lang.ArithmeticException: / par zéro

sur Demo.main (Demo.java:10)

Nous recevons l'exception ci-dessus lorsque nous essayons d'exécuter le programme, nous pouvons donc conclure que des exceptions non vérifiées se produisent également à Durée .

Dans cet article, nous avons découvert différentes exceptions. Pour en savoir plus sur la façon de gérer ces exceptions, reportez-vous à ce . Il explique tous les concepts liés à la gestion des événements de manière simple et détaillée.

Nous sommes donc arrivés à la fin de cet article sur «les exceptions vérifiées et non vérifiées en Java». Si vous souhaitez en savoir plus, consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour vous former aux concepts Java de base et avancés ainsi que divers comme Hibernate & Spring.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce blog «Exceptions vérifiées et non vérifiées en Java» et nous vous répondrons dans les plus brefs délais.