Що таке синтаксична помилка в Java?

...

Синтаксичні помилки Java відносяться до помилок, допущених програмістом під час реалізації граматики мови програмування Java. Він не висвітлює помилки в логіці самої програми.

Синтаксис Java

Java, як і всі інші мови програмування, має власний синтаксис. Наприклад, одне правило синтаксису Java полягає в тому, що всі команди мають закінчуватися крапкою з комою (;). Синтаксис Java значно простіший, ніж синтаксис англійської або будь-якої іншої «природної» мови, але він також набагато суворіший. Якщо в англійській мові немає коми в реченні, письменник буде виглядати неакуратно. Тривіальна помилка в синтаксисі Java робить команди незрозумілими для комп’ютера.

Відео дня

Помилка компілятора

Синтаксичні помилки є різновидом помилок компілятора. Це означає, що вони будуть виявлені негайно, коли програміст спробує перетворити свій вихідний код у програму. Це протилежність помилкам під час виконання, які не виявляються, поки програма не запуститься.

Приклади синтаксичних помилок

Цей код -- якщо x=3 System.out.println("Hello.") -- має три синтаксичні помилки:

По-перше, команда не закінчується крапкою з комою. По-друге, порівняння, яке відбувається після «якщо», має бути оточене дужками. Нарешті, саме порівняння використовує оператор присвоєння "=", а не оператор порівняння "==". Будь-який з них спричинить синтаксичну помилку Java. Ось команда написана правильно:

if (x==3) System.out.println("Привіт.");