Kaj je sintaksična napaka v Javi?

...

Sintaksne napake Java se nanašajo na napake, ki jih je naredil programer pri izvajanju slovnice programskega jezika Java. Ne pokriva napak v logiki samega programa.

Sintaksa Java

Java, tako kot vsi drugi programski jeziki, ima svojo sintakso. Na primer, eno pravilo sintakse Java je, da se morajo vsi ukazi končati s podpičjem (;). Sintaksa Java je precej enostavnejša od sintakse angleščine ali katerega koli drugega "naravnega" jezika, vendar je tudi veliko strožja. Če pustite vejico v stavku v angleščini, je pisatelj le videti površno. Zaradi nepomembne napake v sintaksi Jave so ukazi nerazumljivi za računalnik.

Video dneva

Napaka prevajalnika

Sintaktične napake so vrsta napak prevajalnika. To pomeni, da bodo zaznane takoj, ko bo programer poskušal svojo izvorno kodo pretvoriti v program. To je v nasprotju z napakami med izvajanjem, ki se ne zaznajo, dokler se program dejansko ne zažene.

Primeri sintaksnih napak

Ta koda - če je x=3 System.out.println("Pozdravljeni.") - ima tri sintaksične napake:

Prvič, ukaz se ne konča s podpičjem. Drugič, primerjava, ki se pojavi za "če", mora biti obdana z oklepaji. Končno, sama primerjava uporablja operator dodelitve "=" namesto operatorja primerjave "==." Vsaka od teh bo ustvarila napako v sintaksi Java. Tukaj je ukaz pravilno napisan:

if (x==3) System.out.println("Pozdravljeni.");