Kas yra „Java“ sintaksės klaida?

...

Java sintaksės klaidos reiškia klaidas, kurias padarė programuotojas, įgyvendindamas Java programavimo kalbos gramatiką. Tai neapima pačios programos logikos klaidų.

Java sintaksė

Java, kaip ir visos kitos programavimo kalbos, turi savo sintaksę. Pavyzdžiui, viena Java sintaksės taisyklė yra ta, kad visos komandos turi baigtis kabliataškiu (;). „Java“ sintaksė yra daug paprastesnė nei anglų ar bet kurios kitos „natūralios“ kalbos sintaksė, tačiau ji taip pat yra daug griežtesnė. Palikus kablelį iš sakinio anglų kalba, rašytojas atrodo aplaistytas. Nereikšminga Java sintaksės klaida daro komandas nesuprantamas kompiuteriui.

Dienos vaizdo įrašas

Kompiliatoriaus klaida

Sintaksės klaidos yra kompiliatoriaus klaidų rūšis. Tai reiškia, kad jie bus nedelsiant aptikti, kai programuotojas bandys konvertuoti savo šaltinio kodą į programą. Tai prieštarauja vykdymo klaidoms, kurios neaptinkamos tol, kol programa iš tikrųjų neveikia.

Sintaksės klaidų pavyzdžiai

Šiame kode, jei x=3 System.out.println("Sveiki.") yra trys sintaksės klaidos:

Pirma, komanda nesibaigia kabliataškiu. Antra, palyginimas, esantis po „jei“, turi būti apsuptas skliaustų. Galiausiai, pačiame palyginime naudojamas priskyrimo operatorius "="", o ne palyginimo operatorius "==". Bet kuris iš jų sugeneruos „Java“ sintaksės klaidą. Čia yra tinkamai parašyta komanda:

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