Table des matières
Lors de la réalisation de programmes qui deviennent de plus en plus complexes, nous trouverons inévitablement des erreurs, peut-être certaines plus complexes à résoudre que d'autres, mais cela ne doit pas nous décourager, car parfois nous pouvons être amenés à faire des erreurs avant d'obtenir quelque chose de correct dans notre application. .Dans Java nous avons plusieurs catégories d'erreurs qui peuvent nous apparaître lors de l'élaboration d'un programme, les reconnaître et connaître leurs causes sont les deux premiers moyens de lutter contre les erreurs.
Erreurs de syntaxe
Ces erreurs se produisent lors de la compilation du code, elles peuvent donc également être appelées comme erreurs de compilation, ils se produisent lorsque nous avons mal orthographié le code et le le compilateur ne peut pas interpréter nos instructions.
Il est très courant d'écrire une mauvaise instruction, de fermer un bloc de manière incorrecte et l'un des plus terribles est de rater un point-virgule, ce dernier est très courant car plusieurs fois nous travaillons dans plusieurs langues et nous pouvons encourir à mélanger les éléments qui terminent les lignes.
Ces types d'erreurs sont faciles à déboguer car Java Lors de la compilation, il nous indique où se trouve le problème et nous en donne une description, voyons le code suivant avec des erreurs :
public class ShowSyntaxErrors {public static void main (String [] args) {i = 30; System.out.println (i + 4); }}
Si nous essayons de compiler cette erreur, nous obtiendrons ce qui suit dans la console de commande :
AGRANDIR
On voit alors que tout se déclenche en n'ayant pas correctement déclaré la variable, pour corriger ce type d'erreurs il est recommandé de commencer par la première ligne afin que peut-être corriger la première erreur diminue le nombre de celles qui suivent.Erreurs d'exécution
Ce type d'erreur se produit lorsque, dans un programme, nous avons un élément qui provoque la fin brutale du programme, cela se produit lorsque, par exemple, nous avons un champ de saisie utilisateur et que l'utilisateur entre quelque chose que le programme n'attendait pas et qui n'a pas été capturé correctement ou lorsqu'une division par 0 se produit par exemple, ce qui est quelque chose qui ne peut pas être géré.
Voyons ci-dessous un code qui nous permet d'illustrer ces types d'erreurs :
classe publique ShowRuntimeErrors {public static void main (String [] args) {int i = 1/0; }}
Si nous voyons le résultat dans le compilateur, cela nous donnera ce qui suit :
ImportantIci, nous voyons que le compilateur est passé correctement, cependant lors de l'exécution du programme, il a généré l'erreur, le moyen le plus courant d'éviter ces erreurs est d'utiliser le essayer/attraper le bloc pour éviter les exceptions et être capable de gérer de telles exceptions sans terminer le programme de manière indésirable.
Erreurs de logique
C'est le type d'erreur le plus redouté par tout programmeur, car il n'est pas remarqué par le compilateur ou l'exécution et ce n'est pas parce que le programme est mal écrit ou qu'il y a des raisons pour que le programme se termine mal, sinon que le la mise en œuvre logique de ce que vous voulez faire est faussePour résoudre ces types d'erreurs, nous devons appliquer des analyses à froid et disposer de valeurs nous permettant de savoir si notre programme fonctionne correctement.
Comme nous avons pu le voir, nous avons 3 grands groupes d'erreurs dans nos programmes et en les connaissant, nous pouvons trouver des moyens d'éviter de telles erreurs ou au moins essayer de les corriger lorsqu'elles se produisent.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif