Che cos'è un errore di sintassi in Java?
Gli errori di sintassi Java si riferiscono agli errori commessi da un programmatore nell'implementazione della grammatica del linguaggio di programmazione Java. Non copre gli errori nella logica del programma stesso.
Sintassi Java
Java, come tutti gli altri linguaggi di programmazione, ha una propria sintassi. Ad esempio, una regola della sintassi Java è che tutti i comandi devono terminare con un punto e virgola (;). La sintassi di Java è molto più semplice della sintassi dell'inglese o di qualsiasi altro linguaggio "naturale", ma è anche molto più rigorosa. Lasciare una virgola fuori frase in inglese fa semplicemente sembrare lo scrittore sciatto. Un banale errore nella sintassi di Java rende i comandi incomprensibili al computer.
Errore del compilatore
Gli errori di sintassi sono un tipo di errore del compilatore. Ciò significa che verranno rilevati immediatamente quando il programmatore tenta di convertire il proprio codice sorgente in un programma. Ciò si oppone agli errori di runtime, che non vengono rilevati fino a quando il programma non è effettivamente in esecuzione.
Esempi di errori di sintassi
Questo codice -- if x=3 System.out.println("Hello.") -- ha tre errori di sintassi:
Innanzitutto, il comando non termina con un punto e virgola. In secondo luogo, il confronto che avviene dopo il "se" deve essere racchiuso tra parentesi. Infine, il confronto stesso utilizza l'operatore di assegnazione "=" anziché l'operatore di confronto "==." Ognuno di questi genererà un errore di sintassi Java. Ecco il comando scritto correttamente:
if (x==3) System.out.println("Ciao.");