Основы Java
Теория: Ошибки оформления (синтаксиса)
В человеческих языках грамматика важна, но текст с ошибками чаще всего можно понять и прочитать. В программировании все строго. Любое мельчайшее нарушение, и программа не запустится.
Синтаксические ошибки
Примером может быть забытая ;, неправильно расставленные скобки и другие детали. Подобные ошибки называются синтаксическими, потому что они нарушают правила синтаксиса языка. Эти ошибки обнаруживаются на этапе компиляции, до реального запуска.
Если программа на Java написана синтаксически некорректно, то компилятор выводит на экран:
- Сообщение об ошибке
- Указание на файл
- Строчка в файле, где по его мнению произошла ошибка
Ниже пример кода с синтаксической ошибкой:
Здесь мы видим, что в конце не хватает цепочки символов ");. Такой код не пройдет компиляцию.
Error: unclosed string literal
С одной стороны, ошибки синтаксиса — самые простые, потому что они связаны исключительно с грамматическими правилами написания кода, а не с самим смыслом кода. Их легко исправить — нужно лишь найти нарушение в записи. С другой стороны, компилятор не всегда может четко указать на это нарушение. Поэтому бывает, что забытую скобку нужно поставить не туда, куда указывает сообщение об ошибке.



