Co je syntaktická chyba v Javě?

...

Chyby syntaxe Java se týkají chyb, kterých se dopustil programátor při implementaci gramatiky programovacího jazyka Java. Nezahrnuje chyby v logice samotného programu.

Syntaxe Java

Java, stejně jako všechny ostatní programovací jazyky, má svou vlastní syntaxi. Například jedno pravidlo syntaxe Java je, že všechny příkazy musí končit středníkem (;). Syntaxe Java je mnohem jednodušší než syntaxe angličtiny nebo jakéhokoli jiného "přirozeného" jazyka, ale je také mnohem přísnější. Vynechání čárky ve větě v angličtině jen způsobí, že pisatel vypadá nedbale. Triviální chyba v syntaxi Java způsobuje, že příkazy jsou pro počítač nesrozumitelné.

Video dne

Chyba kompilátoru

Syntaktické chyby jsou typem chyby kompilátoru. To znamená, že budou detekovány okamžitě, když se programátor pokusí převést svůj zdrojový kód na program. To je na rozdíl od runtime chyb, které nejsou detekovány, dokud program skutečně neběží.

Příklady syntaktických chyb

Tento kód – pokud x=3 System.out.println("Dobrý den.") – má tři syntaktické chyby:

Za prvé, příkaz nekončí středníkem. Za druhé, srovnání, které se objeví za "if" musí být ohraničeno závorkami. Nakonec samotné porovnání používá operátor přiřazení "=" spíše než operátor porovnání "==." Každý z nich vygeneruje chybu syntaxe Java. Zde je příkaz napsaný správně:

if (x==3) System.out.println("Dobrý den.");