Lance le mot-clé dans Java
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. Mais presque toutes les autres méthodes de la bibliothèque Java ou même celles définies par l'utilisateur peuvent générer une ou deux exceptions. La gestion de toutes les exceptions à l'aide du bloc try and catch peut être fastidieuse et entravera le débit du codeur.
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 réussir les codes ci-dessus, créez d'abord un fichier texte vide portant le nom Data1.txt dans votre lecteur 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 ; |
Résumé
Le "Java lancer un mot-clé » est utilisé pour déclarer une exception. Pour toute méthode qui "lèvera" une exception, il est obligatoire que dans la méthode appelante, vous utilisiez throws pour lister l'exception levée.