Какво е синтактична грешка в Java?

...

Синтаксичните грешки на Java се отнасят до грешки, направени от програмист при прилагане на граматиката на езика за програмиране Java. Не покрива грешки в логиката на самата програма.

Синтаксис на Java

Java, както всички други езици за програмиране, има свой собствен синтаксис. Например, едно правило на синтаксиса на Java е, че всички команди трябва да завършват с точка и запетая (;). Синтаксисът на Java е значително по-прост от синтаксиса на английския или всеки друг „естествен“ език, но също така е много по-строг. Оставянето на запетая извън изречението на английски просто прави писателя да изглежда небрежен. Една тривиална грешка в синтаксиса на Java прави командите неразбираеми за компютъра.

Видео на деня

Грешка на компилатора

Синтактичните грешки са вид грешка на компилатора. Това означава, че те ще бъдат открити незабавно, когато програмистът се опита да преобразува изходния си код в програма. Това е противоположност на грешките по време на изпълнение, които не се откриват, докато програмата действително не се стартира.

Примери за синтактични грешки

Този код - ако x=3 System.out.println("Здравей.") - има три синтактични грешки:

Първо, командата не завършва с точка и запетая. Второ, сравнението, което се случва след "ако", трябва да бъде заобиколено от скоби. И накрая, самото сравнение използва оператора за присвояване "=", а не оператора за сравнение "==." Всяко едно от тях ще генерира синтактична грешка на Java. Ето командата, написана правилно:

if (x==3) System.out.println("Здравей.");