Java-syntaksfeil refererer til feil gjort av en programmerer ved implementering av grammatikken til programmeringsspråket Java. Den dekker ikke feil i logikken til selve programmet.
Java-syntaks
Java, som alle andre programmeringsspråk, har sin egen syntaks. For eksempel er en regel for Java-syntaks at alle kommandoer må ende med semikolon (;). Java-syntaksen er mye enklere enn syntaksen til engelsk eller noe annet "naturlig" språk, men det er også mye strengere. Å la et komma utenfor setningen på engelsk får forfatteren til å se slurvete ut. En triviell feil i Java-syntaksen gjør kommandoene uforståelige for datamaskinen.
Dagens video
Kompilatorfeil
Syntaksfeil er en type kompilatorfeil. Dette betyr at de vil bli oppdaget umiddelbart når programmereren prøver å konvertere kildekoden sin til et program. Dette er i motsetning til kjøretidsfeil, som ikke oppdages før programmet faktisk kjører.
Eksempler på syntaksfeil
Denne koden -- hvis x=3 System.out.println("Hei.") -- har tre syntaksfeil:
For det første slutter ikke kommandoen med semikolon. For det andre må sammenligningen som skjer etter "hvis" være omgitt av parentes. Til slutt bruker selve sammenligningen tilordningsoperatoren "=" i stedet for sammenligningsoperatoren "==." Enhver av disse vil generere en Java-syntaksfeil. Her er kommandoen skrevet riktig:
if (x==3) System.out.println("Hei.");