Accueil Finances personnelles Programmation Java: Throwing Errors - mannequins

Programmation Java: Throwing Errors - mannequins

Table des matières:

Vidéo: Faites attention à ces 7 erreurs de débutants lorsque vous débutez en programmation ! 2025

Vidéo: Faites attention à ces 7 erreurs de débutants lorsque vous débutez en programmation ! 2025
Anonim

Il est essentiel que votre code Java fasse tout son possible pour résoudre un problème. Cependant, il arrive que votre code ne dispose pas de suffisamment d'informations, de ressources, de droits ou d'autres conditions pour résoudre un problème.

Lorsque cela se produit, votre code génère une erreur en utilisant un objet d'exception. Le terme exception est approprié car il devrait être l'exception à la règle, plutôt que le premier acte que l'application effectue. Même dans ce cas, les applications rencontrent des erreurs nécessitant des mesures exceptionnelles, et les sections suivantes décrivent comment gérer ces types de situations.

Erreurs de lancement dans des conditions exceptionnelles

Pour la pratique, vous pouvez créer une application qui peut générer plusieurs types d'erreurs. Normalement, vous ne lanceriez pas une erreur si une valeur est dans la mauvaise plage - vous afficheriez un message directement à l'utilisateur à la place. Toutefois, vous pouvez créer un exemple qui montre comment lancer et intercepter une erreur à l'intérieur d'une méthode.

Transmission des erreurs à l'appelant

De nombreux exemples de code avec lesquels vous commencez commencent juste à arriver au point où vous appelez des méthodes de main (). La méthode main () est toujours le plus haut niveau de votre application. Lorsque vous appelez des méthodes, les méthodes que vous appelez forment des niveaux supplémentaires.

Par exemple, une méthode appelée de main () serait au deuxième niveau de votre application. Si cette méthode devait appeler une autre méthode, cette méthode serait au troisième niveau, et ainsi de suite. La plupart des applications sont composées de plusieurs niveaux d'appels.

En fait, quand vous voyez une exception à l'écran, elle affiche en fait une liste des méthodes qui ont appelé la méthode courante dans un format appelé la pile d'appel .

La pile d'appels est une liste de méthodes et l'ordre dans lequel elles sont appelées par d'autres méthodes. Connaître la pile d'appels peut vous aider à localiser la source d'une erreur potentielle quand cela ne se produit pas au niveau actuel de l'application.

Les erreurs de manipulation constituent un élément essentiel d'une bonne pratique de programmation. Si vous voulez des applications robustes qui ne se bloquent pas constamment, vous devez gérer correctement les erreurs. Cependant, essayer de gérer une erreur lorsque vous n'avez pas assez d'informations pour gérer cette erreur est également un problème.

Lorsque votre code tente de corriger une erreur à un niveau trop bas, il masque l'erreur à partir d'un niveau qui pourrait éventuellement la réparer. Oui, vous voulez corriger une erreur au niveau le plus bas possible, mais pas au prix d'une réparation qui pourrait finir par cacher quelque chose de plus sérieux.

Lorsque vous constatez qu'un niveau particulier d'une application ne dispose pas des ressources, informations, privilèges, accès utilisateur ou tout autre élément requis pour traiter une erreur, vous émettez une instruction throw avec l'objet exception approprié.Le niveau précédent de l'application recevra l'exception et déterminera si elle peut le gérer.

Cependant, si la méthode main () reçoit l'exception, vous devez déterminer ce qu'il faut faire de l'erreur, sinon l'application va planter. Il est généralement considéré comme une mauvaise pratique de programmation de laisser simplement l'application tomber en panne - vous devez trouver un moyen de gérer les erreurs que l'application rencontre.

Gestion des erreurs requises

Java fournit deux types d'exceptions: cochée (celles surveillées par le JRE) et non cochée (celles qui ne sont pas surveillées par le JRE). Vous avez la possibilité de gérer une exception non contrôlée. Cependant, Java vous oblige à gérer une exception vérifiée. Votre code ne sera même pas compilé si vous essayez d'utiliser une méthode associée à une exception vérifiée.

Une exception vérifiée est celle que le JRE est informé par la définition de classe à surveiller. Le JRE force l'utilisateur de la classe à gérer l'exception pour s'assurer que la classe fonctionne de manière fiable.

Toutes sortes de détails impairs sont associés aux exceptions cochées et non cochées. Un moyen facile de savoir si une exception est vérifiée est de connaître la classe parente. Toutes les exceptions qui sont sous-classées à partir des classes Error ou RuntimeException ne sont pas cochées - toutes les autres exceptions sont vérifiées.

La meilleure pratique consiste à gérer toutes les exceptions dans votre application, et vous n'aurez pas à vous soucier de savoir si une exception est cochée ou non. Un grand développeur gère toujours les erreurs potentielles - c'est le résultat.

Programmation Java: Throwing Errors - mannequins

Le choix des éditeurs

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Après avoir pris photos et vidéos d'événements dans votre vie avec votre caméra Flip Video, vous pouvez les envoyer par e-mail à vos amis et aux membres de votre famille. Le partage de films et d'images que vous capturez et créez en envoyant un message e-mail vous permet de toucher et de toucher quelqu'un avec vos créations, même si vous êtes à proximité ...

Comment enregistrer le son séparément pour votre film numérique - Les mannequins

Comment enregistrer le son séparément pour votre film numérique - Les mannequins

Ont parfois besoin d'un réalisateur enregistrer le son en utilisant un appareil séparé de l'appareil photo, enregistrer le son séparément, puis synchroniser le son sur la vidéo plus tard, lors de l'édition. Habituellement, la raison en est d'augmenter la qualité du son enregistré car de nombreuses caméras n'enregistrent pas le son aussi bien que ...

Comment enregistrer une vidéo avec un caméscope Flip - Les nuls

Comment enregistrer une vidéo avec un caméscope Flip - Les nuls

Enregistrant des vidéos avec votre caméra Flip est comme facile comme 1-2-3 (et 4). Avant d'enregistrer une vidéo, vérifiez les indicateurs d'état de votre Flip pour vous assurer que votre caméra est complètement chargée et qu'elle a suffisamment de temps d'enregistrement pour capturer la vidéo que vous voulez filmer. Pour vérifier le niveau de charge de la batterie de votre Flip (ou ...

Le choix des éditeurs

Mot Raccourcis des symboles 2016 - des mannequins

Mot Raccourcis des symboles 2016 - des mannequins

Dans Word 2016 vous pouvez insérer des symboles communs en utilisant ces raccourcis clavier. Utilisez ces raccourcis clavier au lieu de la commande Insérer → Symbole pour insérer des symboles typographiques communs. Symbole Raccourci Tableau de bord Alt + Ctrl + signe moins En tableau Ctrl + signe moins Copyright Alt + Ctrl + C Marque déposée Alt + Ctrl + R Marque Alt + Ctrl + T Ellipsis Alt + Ctrl + période

Mot Raccourcis des symboles 2016 - mannequins

Mot Raccourcis des symboles 2016 - mannequins

En fonction de la manière dont vous choisissez d'utiliser Word 2016, vous risquez de devoir faire face pour un symbole spécial. Avec ces raccourcis clavier, vous pouvez insérer des symboles communs dans Word 2016. Utilisez ces raccourcis clavier au lieu de la commande Insérer → Symbole pour insérer des symboles typographiques communs. Symbole Raccourci Tableau de bord Alt + Ctrl + signe moins En tiret ...

Mot Trucs et astuces pour les tables 2013 - mannequins

Mot Trucs et astuces pour les tables 2013 - mannequins

Dans Word 2013, le texte se déverse dans un tableau sur une cellule base de la cellule. Vous pouvez taper un mot, une phrase ou même un paragraphe. Tout ce texte reste dans la cellule, bien que la cellule change de taille pour accueillir de plus grandes quantités de texte. Vous pouvez mettre en forme la cellule d'une table comme n'importe quel paragraphe de Word, en ajoutant même des marges ...

Le choix des éditeurs

Sexe For Dummies Cheat Sheet - les nuls

Sexe For Dummies Cheat Sheet - les nuls

Que vous vous considériez comme un Don Juan, une Lady Chatterly, ou un novice sexuel , tout le monde peut tirer le meilleur parti du sexe avec un peu plus de connaissances. Vous devriez savoir que les préliminaires sont quelque chose que vous devriez prendre en considération avec chaque interaction que vous et votre partenaire avez, ainsi que la façon de garder les choses ...

Mots et significations liés à la ménopause - mannequins

Mots et significations liés à la ménopause - mannequins

Bien que ce soit loin d'être une liste complète des termes que vous pourriez entendre être utilisé lorsque la ménopause est discutée, les cinq termes essentiels suivants devraient vous aider à comprendre les bases. HRT (hormonothérapie substitutive): Un traitement pour compléter les hormones que vous perdez pendant la ménopause - généralement une combinaison d'œstrogènes, ...

Symptômes qui indiquent que la ménopause est proche - mannequins

Symptômes qui indiquent que la ménopause est proche - mannequins

La plupart des femmes commencent à éprouver des symptômes de ménopause déséquilibrés, alors qu'ils ont encore des règles. Si vous ressentez un ou plusieurs des symptômes suivants, consultez votre médecin - vous pouvez être en train d'aborder le changement. Peau sèche ou cheveux Pensée floue (difficulté à se concentrer) Flutters du cœur (battements de cœur rapides) ...