Hva er en syntaksfeil i Java?

...

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.");