Что такое синтаксическая ошибка в Java?
Синтаксические ошибки Java относятся к ошибкам, допущенным программистом при реализации грамматики языка программирования Java. Он не покрывает ошибки в логике самой программы.
Синтаксис Java
Java, как и все другие языки программирования, имеет собственный синтаксис. Например, одно из правил синтаксиса Java гласит, что все команды должны заканчиваться точкой с запятой (;). Синтаксис Java намного проще, чем синтаксис английского или любого другого «естественного» языка, но он также намного строже. Отсутствие запятой в предложении в английском языке просто заставляет автора выглядеть неряшливо. Тривиальная ошибка в синтаксисе Java делает команды непонятными для компьютера.
Ошибка компилятора
Синтаксические ошибки — это разновидность ошибок компилятора. Это означает, что они будут обнаружены немедленно, когда программист попытается преобразовать свой исходный код в программу. Это противоположно ошибкам времени выполнения, которые не обнаруживаются до тех пор, пока программа не запустится.
Примеры синтаксических ошибок
Этот код -- если x=3 System.out.println("Hello.") -- содержит три синтаксические ошибки:
Во-первых, команда не заканчивается точкой с запятой. Во-вторых, сравнение, которое следует после «если», должно быть заключено в круглые скобки. Наконец, в самом сравнении используется оператор присваивания «=», а не оператор сравнения «==». Любой из них вызовет синтаксическую ошибку Java. Вот правильно написанная команда:
если (x==3) System.out.println("Привет.");