Différence clé - lancer vs lancers en Java
Il peut y avoir des erreurs lors de la programmation. Une erreur dans le programme donne un résultat inattendu ou peut mettre fin à l'exécution du programme. Par conséquent, il est préférable de détecter et de gérer correctement les erreurs pour exécuter correctement le programme. Une erreur peut être de deux types. Ce sont les erreurs de compilation et les erreurs d'exécution. Lorsqu'il y a des erreurs de syntaxe, elles sont signalées par le compilateur Java. Celles-ci sont appelées erreurs de compilation. Certaines erreurs courantes de compilation sont le point-virgule manquant, les accolades manquantes, les variables non déclarées et les identificateurs ou mots-clés mal orthographiés. Parfois, le programme peut se compiler correctement mais il peut donner une mauvaise sortie. Elles sont appelées erreurs d'exécution. Certaines erreurs d'exécution courantes consistent à diviser par zéro et à évaluer un élément qui est hors des limites d'un tableau. Une exception est une condition provoquée par une erreur d'exécution dans le programme. L'exécution du programme se termine lorsqu'une exception se produit. Si le programmeur souhaite poursuivre l'exécution du code restant, il peut intercepter l'objet exception lancé par la condition d'erreur et afficher un message d'erreur. C'est ce qu'on appelle la gestion des exceptions. Le code qui peut provoquer une erreur est placé dans le bloc try et le message est dans le bloc catch. throw et throws sont deux mots-clés utilisés dans la gestion des exceptions Java.
Qu'est-ce que lancer en Java ?
Le mot clé throw est utilisé pour lever une exception explicitement. Le lancer est suivi d'une instance de la classe Exception. par exemple. – lancer une nouvelle exception ("Erreur divisée par zéro"); Il est utilisé dans le corps de la méthode pour lancer une exception. Reportez-vous au programme ci-dessous.
Figure 01: Programme avec le mot-clé throw
Selon le programme ci-dessus, la classe Exception3 a une méthode appelée checkMarks. Si les marques sont inférieures à 50, cela provoquera une exception et affichera "Fail". Si les notes sont supérieures ou égales à 50, il imprimera le message "Pass".
Qu'est-ce qu'un lancer en Java ?
Le mot clé throws est utilisé pour déclarer une exception. Il est suivi du nom de la classe d'exception. par exemple. – lance une exception. Le programmeur peut déclarer plusieurs exceptions à l'aide du mot-clé throws. Il est utilisé avec la signature de méthode. Reportez-vous à l'exemple ci-dessous.
Figure 02: Programme avec le mot clé throws
Le code qui peut avoir une erreur est placé à l'intérieur du noir d'essai. Le message d'erreur se trouve dans le bloc catch. L'appelant de la méthode identifie que certains types d'exceptions peuvent être attendus de la méthode appelée. L'appelant doit être préparé avec un mécanisme de capture. Dans cette situation, le mot clé throws est utilisé. Il est spécifié immédiatement après l'instruction de déclaration de méthode et juste avant l'accolade ouvrante.
Quelle est la similitude entre lancer et lancer en Java ?
Les deux sont des mots clés en Java pour la gestion des exceptions
Quelle est la différence entre lancer et lancer en Java ?
lancer vs lancers en Java |
|
The 'throw' est un mot clé en Java qui est utilisé pour lever explicitement une exception. | The 'throws' est un mot clé en Java qui est utilisé pour déclarer une exception. |
Exception multiple | |
Il ne peut y avoir plusieurs exceptions avec throw. | Il peut y avoir plusieurs exceptions avec les lancers. |
Suivi de | |
Le "lancer" est suivi d'une instance. | Le "lancer" est suivi de la classe. |
Méthode d'utilisation | |
Le "throw" est utilisé dans la méthode. | Le ‘throws’ est utilisé avec la signature de la méthode. |
Résumé - lancer vs lancer en Java
Les erreurs d'exécution provoquent la compilation du programme mais donnent des résultats inattendus ou interrompent l'exécution du programme. Cette condition est une exception. Le lancer et les lancements sont deux mots-clés utilisés dans la programmation Java pour la gestion des exceptions. Cet article traite de la différence entre lancer et lancer. La différence entre throw et throws en Java est que throw est un mot clé utilisé pour lever explicitement une exception tandis que throws est utilisé pour déclarer une exception.