Lance le mot-clé dans Java
⚡ Résumé intelligent
Lance le mot-clé dans Java L'instruction `try-catch` est utilisée dans la déclaration d'une méthode pour signaler les exceptions vérifiées que celle-ci peut lever lors de son exécution. Elle délègue la gestion des exceptions à la méthode appelante au lieu d'imposer un bloc `try-catch` à l'intérieur de la méthode.

Java Lance le mot-clé
Le Java lance un mot-clé est utilisé pour déclarer les informations d'exception pouvant survenir lors de l'exécution du programme. Il donne des informations sur l'exception au programmeur. Il est préférable de fournir le code de gestion des exceptions afin que le flux normal d'exécution du programme puisse être maintenu.
Java Syntaxe de l'exception de lancement
Supposons que dans votre programme Java vous utilisez une méthode de bibliothèque qui génère une exception
Dans votre programme, vous gérerez cette exception en utilisant try & catch.
import java.io.*; class file1{ public static void main(String[] args) { try{ FileWriter file = new FileWriter("c:\\Data1.txt"); file.write("Guru99"); file.close(); } catch(IOException){} } }
Si vous ne gérez pas l'exception dans un bloc try-catch, la compilation échouera. Or, presque toutes les autres méthodes de la bibliothèque Java, voire les méthodes définies par l'utilisateur, peuvent lever une ou deux exceptions. Gérer toutes les exceptions à l'aide de blocs try-catch peut s'avérer fastidieux et ralentir considérablement le développement.
Java fournit donc une option qui vous permet de déclarer chaque fois que vous utilisez un morceau de code risqué dans la définition de la méthode. jette une exception sans implémenter try catch.
Java Syntaxe de l'exception de lancement
method (Arguments) throws Exception1,Exception2,Exception,… {}
Lance le mot-clé dans Java Exemple
Considérons le même exemple que ci-dessus avec des lancers dans la déclaration de méthode.
import java.io.*; class file1{ public static void main(String[] args) throws IOException{ FileWriter file = new FileWriter("c:\\Data1.txt"); file.write("Guru99"); file.close(); } }
Remarque : Pour exécuter correctement les codes ci-dessus, commencez par créer un fichier texte vide nommé Data1.txt sur votre disque C. En résumé, il existe deux méthodes pour gérer les exceptions :
- Mettez le code provoquant l’exception dans le bloc try and catch.
- Déclarez la méthode pour lancer une exception
Si l'une des deux opérations ci-dessus n'est pas effectuée, le compilateur donne une erreur. L'idée derrière l'application de cette règle est que vous, en tant que programmeur, êtes conscient qu'un certain morceau de code peut être risqué et peut générer une exception.
Quelle est la différence entre jeter et lancer?
| renversement | jette |
|---|---|
| Il est utilisé pour créer un nouvel objet Exception et le lancer | Il est utilisé dans la définition d'une méthode pour déclarer qu'une méthode risquée est appelée. |
| En utilisant le mot-clé throw, vous ne pouvez déclarer qu'une seule exception à la fois | En utilisant le mot-clé throws, vous pouvez déclarer plusieurs exceptions à la fois. |
| Exemple : lancer une nouvelle IOException ("impossible d'ouvrir la connexion"); | Exemple : lance IOException, ArrayIndexBoundException ; |

