Lève un mot-clé en Java avec un exemple
Java lance le mot-clé
Le mot clé Java throws 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.
Supposons que dans votre programme Java, vous utilisiez une méthode de bibliothèque qui lève 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 définies par l'utilisateur peuvent lever une exception ou deux.
La gestion de toutes les exceptions à l'aide du bloc try et catch peut être fastidieuse et entravera le débit du codeur.
Ainsi, Java fournit une option dans laquelle chaque fois que vous utilisez un morceau de code risqué dans la définition de la méthode, vous le déclarez lève une exception sans implémenter try catch.
syntaxe d'exception java throw
method (Arguments) throws Exception1,Exception2,Exception,… {}
Java jette un exemple
Considérez 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 avec le nom Data1.txt dans votre lecteur C. En résumé, il existe deux méthodes pour gérer les exceptions.
- Placez le code provoquant l'exception dans le bloc try and catch.
- Déclarez que la méthode lève une exception
Si l'une des deux opérations ci-dessus n'est pas effectuée, le compilateur renvoie une erreur. L'idée derrière l'application de cette règle est qu'en tant que programmeur, vous êtes conscient qu'un certain morceau de code peut être risqué et peut lever une exception.
Quelle est la différence entre lancer et lancer ?
lancer | lance |
---|---|
Il est utilisé pour créer un nouvel objet Exception et le lancer | Il est utilisé dans la définition de 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 exception IOException("impossible d'ouvrir la connexion"); | Exemple : lance IOException, ArrayIndexBoundException ; |
Résumé
Le "mot clé Java throw" 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.
Java
- Mot-clé Java final
- Gestion des exceptions Java
- Méthode String Length () en Java:comment trouver avec l'exemple
- Méthode Java String charAt() avec exemple
- Méthode Java String contains() | Vérifier la sous-chaîne avec l'exemple
- Méthode Java String endsWith () avec exemple
- Java BufferedReader :comment lire un fichier en Java avec un exemple
- Algorithme de tri par insertion en Java avec exemple de programme
- Tri de sélection dans le programme Java avec exemple