Ce tutoriel présente une compréhension profonde des erreurs de temps de compilation et pour ce faire, elle couvrira les aspects suivants:
Alors commençons!
Que sont les erreurs de temps de compilation en java?
Les erreurs qui se produisent en raison d'une syntaxe incorrecte sont connues sous le nom d'erreurs de temps de compilation ou parfois également appelées erreurs de syntaxe en Java. Des exemples d'erreurs de temps de compilation comprennent: les parenthèses manquantes, manquer un point-virgule, en utilisant des variables non déclarées, etc. Toutes ces erreurs sont détectées au moment de la compilation et le compilateur montre l'erreur respective pendant la compilation.
Types d'erreurs de temps de compilation en Java
Il existe trois types d'erreurs de temps de compilation comme indiqué ci-dessous:
Erreurs syntaxiques: Ces erreurs se produisent en raison de la syntaxe incorrecte, par exemple, déclarant une instruction IF sans spécifier une condition dedans.e. si().
Erreurs sémantiques: Ces types d'erreurs se sont produits en raison de l'iltrécrédité du code, telles que la déclaration de plusieurs variables avec le même nom.
Erreurs lexicales: Inclusion de caractères non valides dans le code, entraîne des erreurs lexicales. Par exemple, initialiser un nom de variable avec "+" signe je.e. +âge = 32.
Facteurs qui provoquent des erreurs de temps de compilation
De nombreux facteurs peuvent provoquer des erreurs de temps de compilation en Java et parmi lesquelles les causes les plus fréquentes sont énumérées ci-dessous:
Négligence point-virgules à la fin d'une déclaration.
Négligence Supports je.e. parenthèses, bouclés ou crochets.
Manquant Mots clés comme la classe, l'interface, etc.
Incorrect commande de boucles java e.g. for (int i = 0; i ++; i<100 )
Manquant retour déclaration dans une méthode java.
Accès à l'accès une méthode / variable qui est non déclaré n'importe où dans le programme.
En utilisant autre déclaration sans si déclaration.
Utilisant invalide personnage
Variable / méthode déjà déclaré.
Il existe de nombreuses autres causes qui peuvent générer une erreur de compilation.
Exemples d'erreurs de temps de compilation
Voyons quelques exemples pour une compréhension profonde des erreurs de temps de compilation Java.
Exemple 1
Prenons l'extrait ci-dessous où nous oublions de mettre le point-virgule à la fin d'une déclaration:
publicClassCompileTimeErRorsexampleNous avons un code très simple pour imprimer la valeur d'une variable, mais nous n'avons pas utilisé le point-virgule à la fin du système.dehors.Énoncé println (âge):
L'extrait ci-dessus vérifie que le compilateur Java n'a pas attendu que le code s'exécute à la place, il lance l'erreur au moment de la compilation.
Voyons un autre exemple pour plus de clarté de la façon dont les erreurs de temps de compilation se produisent en Java:
Exemple 2
Dans cet exemple, nous considérerons un scénario où nous utilisons un ordre incorrect pour la boucle Java:
publicClassCompileTimeErRorsexampleL'extrait divisé ci-dessous montre comment le compilateur Java réagit lorsque nous utilisons un ordre incorrect (i.e. Spécification de l'incrément avant condition) pour la boucle Java:
L'extrait de l'extrait ci-dessus vérifie que le compilateur Java lance une erreur au moment de la compilation.
Comment corriger les erreurs de temps de compilation
Les erreurs de temps de compilation peuvent être rectifiées facilement parce que le compilateur Java les détecte au moment de la compilation et nous fait savoir quelle partie du programme cause le problème ou où nous avons fait une erreur.
Exemple
Par exemple, dans l'exemple 1, nous devons mettre le point-virgule à la fin de l'instruction et, par conséquent, l'erreur disparaîtra comme indiqué dans l'extrait ci-dessous:
Mettre le point-virgule a résolu l'erreur.
Exemple 2
De même, l'erreur disparaît lorsque nous corrigeons l'ordre de la boucle pour:
De cette façon, nous pouvons résoudre les erreurs de temps de compilation en Java.
Conclusion
Les erreurs qui se produisent en raison d'une syntaxe incorrecte sont connues sous le nom d'erreurs de temps de compilation ou d'erreurs de syntaxe en Java. De nombreux facteurs peuvent provoquer des erreurs de temps de compilation en Java telles que les parenthèses manquantes, manquer un point-virgule, en utilisant des variables non déclarées, etc. Les erreurs de temps de compilation sont détectées au moment de la compilation car le compilateur montre l'erreur respective pendant la compilation et peut donc être rectifiée très facilement.
Cet article a expliqué quelles sont les erreurs de compilation-temps, leurs types, divers facteurs qui provoquent des erreurs de temps de compilation et comment corriger ces erreurs.