Cos'è un errore di sintassi in Java
Gli errori di sintassi in Java si riferiscono agli errori commessi dal programmatore nell'implementare la grammatica del linguaggio Java. Non coprono gli errori logici del programma stesso.
Sintassi Java
Java, come tutti i linguaggi di programmazione, ha la sua sintassi. Ad esempio, una regola è che tutti i comandi devono terminare con punto e virgola (;). La sintassi Java è molto più semplice di quella dell'inglese o qualsiasi linguaggio "naturale", ma anche molto più rigorosa. Omettere una virgola in una frase inglese rende solo lo scrittore trasandato. Un errore banale nella sintassi Java rende i comandi incomprensibili al computer.
Errore del compilatore
Gli errori di sintassi sono un tipo di errore del compilatore. Vengono rilevati immediatamente quando il programmatore cerca di convertire il codice sorgente in un programma. Questo è opposto agli errori di runtime, che non vengono rilevati finché il programma non è in esecuzione.
Esempi di errori di sintassi
Questo codice -- if x=3 System.out.println("Hello.") -- ha tre errori di sintassi:
- Primo, il comando non finisce con punto e virgola.
- Secondo, il confronto dopo "if" deve essere racchiuso tra parentesi.
- Terzo, il confronto usa l'operatore di assegnazione "=" invece dell'operatore di confronto "==".
Uno solo di questi genera un errore di sintassi Java. Ecco il comando scritto correttamente:
if (x==3) System.out.println("Hello.");