Qu'est-ce qu'une erreur de syntaxe en Java ?
Les erreurs de syntaxe Java font référence aux erreurs commises par un programmeur lors de l'implémentation de la grammaire du langage de programmation Java. Il ne couvre pas les erreurs de logique du programme lui-même.
Syntaxe Java
Java, comme tous les autres langages de programmation, a sa propre syntaxe. Par exemple, une règle de la syntaxe Java est que toutes les commandes doivent se terminer par un point-virgule (;). La syntaxe Java est beaucoup plus simple que la syntaxe de l'anglais ou de toute autre langue "naturelle", mais elle est également beaucoup plus stricte. Laisser une virgule hors de la phrase en anglais ne fait que rendre l'écrivain bâclé. Une erreur insignifiante dans la syntaxe Java rend les commandes inintelligibles pour l'ordinateur.
Erreur du compilateur
Les erreurs de syntaxe sont un type d'erreur du compilateur. Cela signifie qu'ils seront détectés immédiatement lorsque le programmeur tentera de convertir son code source en programme. Cela s'oppose aux erreurs d'exécution, qui ne sont détectées qu'une fois le programme en cours d'exécution.
Exemples d'erreurs de syntaxe
Ce code -- si x=3 System.out.println("Hello.") -- comporte trois erreurs de syntaxe :
Premièrement, la commande ne se termine pas par un point-virgule. Deuxièmement, la comparaison qui se produit après le "si" doit être entourée de parenthèses. Enfin, la comparaison elle-même utilise l'opérateur d'affectation "=" plutôt que l'opérateur de comparaison "==". N'importe lequel d'entre eux générera une erreur de syntaxe Java. Voici la commande écrite correctement :
if (x==3) System.out.println("Bonjour.");