Java-syntaksivirheet viittaavat ohjelmoijan virheisiin toteuttaessaan Java-ohjelmointikielen kielioppia. Se ei kata itse ohjelman logiikan virheitä.
Java-syntaksi
Javalla, kuten kaikilla muillakin ohjelmointikielillä, on oma syntaksi. Esimerkiksi yksi Java-syntaksin sääntö on, että kaikkien komentojen tulee päättyä puolipisteeseen (;). Java-syntaksi on huomattavasti yksinkertaisempi kuin englannin tai minkä tahansa muun "luonnollisen" kielen syntaksi, mutta se on myös paljon tiukempi. Pilkun jättäminen pois englanninkielisestä lauseesta saa kirjoittajan näyttämään huolimattomalta. Triviaali virhe Java-syntaksissa tekee komennoista käsittämättömiä tietokoneelle.
Päivän video
Kääntäjän virhe
Syntaksivirheet ovat eräänlainen kääntäjävirhe. Tämä tarkoittaa, että ne havaitaan välittömästi, kun ohjelmoija yrittää muuntaa lähdekoodinsa ohjelmaksi. Tämä vastustaa ajonaikaisia virheitä, joita ei havaita ennen kuin ohjelma on todella käynnissä.
Esimerkkejä syntaksivirheistä
Tässä koodissa - jos x=3 System.out.println("Hei.") - on kolme syntaksivirhettä:
Ensinnäkin komento ei pääty puolipisteeseen. Toiseksi "jos"-sanan jälkeen esiintyvä vertailu on ympäröitävä suluilla. Lopuksi itse vertailu käyttää määritysoperaattoria "="" vertailuoperaattorin "==" sijaan. Mikä tahansa näistä aiheuttaa Java-syntaksivirheen. Tässä on oikein kirjoitettu komento:
if (x==3) System.out.println("Hei.");