Синтаксичні помилки Java відносяться до помилок, допущених програмістом під час реалізації граматики мови програмування Java. Він не висвітлює помилки в логіці самої програми.
Синтаксис Java
Java, як і всі інші мови програмування, має власний синтаксис. Наприклад, одне правило синтаксису Java полягає в тому, що всі команди мають закінчуватися крапкою з комою (;). Синтаксис Java значно простіший, ніж синтаксис англійської або будь-якої іншої «природної» мови, але він також набагато суворіший. Якщо в англійській мові немає коми в реченні, письменник буде виглядати неакуратно. Тривіальна помилка в синтаксисі Java робить команди незрозумілими для комп’ютера.
Відео дня
Помилка компілятора
Синтаксичні помилки є різновидом помилок компілятора. Це означає, що вони будуть виявлені негайно, коли програміст спробує перетворити свій вихідний код у програму. Це протилежність помилкам під час виконання, які не виявляються, поки програма не запуститься.
Приклади синтаксичних помилок
Цей код -- якщо x=3 System.out.println("Hello.") -- має три синтаксичні помилки:
По-перше, команда не закінчується крапкою з комою. По-друге, порівняння, яке відбувається після «якщо», має бути оточене дужками. Нарешті, саме порівняння використовує оператор присвоєння "=", а не оператор порівняння "==". Будь-який з них спричинить синтаксичну помилку Java. Ось команда написана правильно:
if (x==3) System.out.println("Привіт.");