Qu'est-ce qu'une erreur de syntaxe en Java ?
Les erreurs de syntaxe en Java correspondent aux fautes commises par un programmeur dans l'application de la grammaire du langage Java. Elles ne concernent pas les erreurs logiques du programme lui-même.
La syntaxe Java
Comme tout langage de programmation, Java possède sa propre syntaxe. Par exemple, une règle fondamentale : toutes les instructions doivent se terminer par un point-virgule (;). La syntaxe Java est bien plus simple que celle de l'anglais ou de toute langue naturelle, mais aussi beaucoup plus stricte. Oublier une virgule en anglais rend simplement l'auteur négligent. Une erreur mineure en syntaxe Java rend le code incompréhensible pour l'ordinateur.
Erreur de compilation
Les erreurs de syntaxe sont un type d'erreur de compilation. Elles sont détectées immédiatement lorsque le programmeur tente de convertir son code source en programme exécutable. Cela s'oppose aux erreurs d'exécution (runtime errors), qui ne surviennent que lorsque le programme tourne réellement.
Exemples d'erreurs de syntaxe
Ce code — if x=3 System.out.println("Hello.") — contient trois erreurs de syntaxe :
- L'instruction ne se termine pas par un point-virgule.
- La condition après le
ifdoit être entourée de parenthèses. - La comparaison utilise l'opérateur d'affectation
=au lieu de l'opérateur de comparaison==.
Voici l'instruction correctement écrite :
if (x == 3) System.out.println("Hello.");
Chacune de ces erreurs aurait généré une erreur de syntaxe Java lors de la compilation.
