Kaj je sintaksna napaka v Javi?
Napake v sintaksi Java se nanašajo na napake, ki jih naredi programer pri izvajanju slovnice programskega jezika Java. Ne pokriva napak v logiki samega programa.
Sintaksa Java
Java ima, tako kot vsi drugi programski jeziki, svojo sintakso. Na primer, eno od pravil sintakse Java je, da se morajo vsi ukazi končati s podpičjem (;). Sintaksa Jave je precej enostavnejša od sintakse angleščine ali katerega koli drugega "naravnega" jezika, vendar je tudi veliko strožja. Puščanje vejice iz stavka v angleščini samo povzroči, da je pisec videti površen. Zaradi nepomembne napake v sintaksi Java so ukazi računalniku nerazumljivi.
Napaka prevajalnika
Sintaksne napake so vrsta napake prevajalnika. To pomeni, da bodo zaznani takoj, ko bo programer poskusil svojo izvorno kodo pretvoriti v program. To je v nasprotju z napakami med izvajanjem, ki niso zaznane, dokler se program dejansko ne izvaja.
Primeri sintaksnih napak
Ta koda -- če je x=3 System.out.println("Hello.") -- ima tri sintaksne napake:
Prvič, ukaz se ne konča s podpičjem. Drugič, primerjava, ki se pojavi za "če", mora biti obdana z oklepajem. Nazadnje, sama primerjava uporablja operator dodelitve "=" namesto operatorja primerjave "==." Katera koli od teh bo ustvarila sintaktično napako Java. Tukaj je pravilno napisan ukaz:
if (x==3) System.out.println("Pozdravljeni.");