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 la mise en œuvre de la grammaire du langage de programmation Java. Il ne couvre pas les erreurs dans la 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 tout autre langage « naturel », mais elle est aussi beaucoup plus stricte. Laisser une virgule hors de la phrase en anglais donne simplement à l'écrivain l'air bâclé. Une erreur triviale dans la syntaxe Java rend les commandes inintelligibles pour l'ordinateur.

Vidéo du jour

Erreur du compilateur

Les erreurs de syntaxe sont un type d'erreur de compilation. Cela signifie qu'ils seront détectés immédiatement lorsque le programmeur essaiera de convertir son code source en un programme. Ceci 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("Bonjour.") -- 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.");