Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Lancement d'Exceptions | Section
Gestion des Exceptions en Java

bookLancement d'Exceptions

Glissez pour afficher le menu

Lorsque vous devez indiquer qu'une erreur s'est produite dans votre programme Java, vous pouvez utiliser l'instruction throw. L'instruction throw permet de générer intentionnellement une exception à n'importe quel endroit dans votre code. Ceci est particulièrement utile pour signaler qu'une méthode a reçu une entrée invalide ou lorsqu'une condition d'erreur spécifique survient et que votre code ne peut pas la gérer directement.

throw new Exception();

Lancer des exceptions constitue un élément essentiel d'une gestion robuste des erreurs. En lançant une exception, vous avertissez le code appelant qu'un événement inattendu s'est produit et vous transférez le contrôle afin que l'erreur puisse être traitée de manière appropriée—souvent dans un bloc catch ou en propageant l'exception plus haut dans la pile d'appels. Cette approche permet de séparer le flux d'exécution normal de la logique de gestion des erreurs, rendant ainsi votre code plus lisible et plus facile à maintenir.

Main.java

Main.java

copy
12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { try { int age = -5; checkAge(age); } catch (IllegalArgumentException e) { System.out.println("Caught exception: " + e.getMessage()); } } public static void checkAge(int age) { if (age < 0) { throw new IllegalArgumentException("Age cannot be negative: " + age); } System.out.println("Valid age: " + age); } }

Dans cet exemple, la méthode checkAge est conçue pour valider son entrée. Si vous appelez checkAge avec une valeur négative, la méthode utilise l'instruction throw pour créer et lancer une nouvelle exception IllegalArgumentException. L'exception inclut un message expliquant la cause de l'erreur. Cela interrompt immédiatement l'exécution normale de la méthode, et le contrôle est transféré au bloc catch correspondant le plus proche—dans ce cas, dans la méthode main.

En lançant une exception de cette manière, vous indiquez clairement à toute personne utilisant votre méthode que certaines entrées ne sont pas autorisées, et vous fournissez un moyen standard pour que le code appelant réagisse à l'erreur.

question mark

Quel mot-clé est utilisé pour lancer une exception en Java ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 7

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 7
some-alt