0 added
1 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>В человеческих языках грамматика важна, но текст с ошибками чаще всего можно понять и прочитать. В программировании все строго. Любое мельчайшее нарушение, и программа не запустится.</p>
1
<p>В человеческих языках грамматика важна, но текст с ошибками чаще всего можно понять и прочитать. В программировании все строго. Любое мельчайшее нарушение, и программа не запустится.</p>
2
<h2>Синтаксические ошибки</h2>
2
<h2>Синтаксические ошибки</h2>
3
<p>Примером может быть забытая ;, неправильно расставленные скобки и другие детали. Подобные ошибки называются<strong>синтаксическими</strong>, потому что они нарушают правила синтаксиса языка. Эти ошибки обнаруживаются на этапе компиляции, до реального запуска.</p>
3
<p>Примером может быть забытая ;, неправильно расставленные скобки и другие детали. Подобные ошибки называются<strong>синтаксическими</strong>, потому что они нарушают правила синтаксиса языка. Эти ошибки обнаруживаются на этапе компиляции, до реального запуска.</p>
4
<p>Если программа на Java написана синтаксически некорректно, то компилятор выводит на экран:</p>
4
<p>Если программа на Java написана синтаксически некорректно, то компилятор выводит на экран:</p>
5
<ul><li>Сообщение об ошибке</li>
5
<ul><li>Сообщение об ошибке</li>
6
<li>Указание на файл</li>
6
<li>Указание на файл</li>
7
<li>Строчка в файле, где по его мнению произошла ошибка</li>
7
<li>Строчка в файле, где по его мнению произошла ошибка</li>
8
</ul><p>Ниже пример кода с синтаксической ошибкой:</p>
8
</ul><p>Ниже пример кода с синтаксической ошибкой:</p>
9
<p>Здесь мы видим, что в конце не хватает цепочки символов ");. Такой код не пройдет компиляцию.</p>
9
<p>Здесь мы видим, что в конце не хватает цепочки символов ");. Такой код не пройдет компиляцию.</p>
10
-
<p>Error: unclosed string literal</p>
11
<p>С одной стороны, ошибки синтаксиса - самые простые, потому что они связаны исключительно с грамматическими правилами написания кода, а не с самим смыслом кода. Их легко исправить - нужно лишь найти нарушение в записи. С другой стороны, компилятор не всегда может четко указать на это нарушение. Поэтому бывает, что забытую скобку нужно поставить не туда, куда указывает сообщение об ошибке.</p>
10
<p>С одной стороны, ошибки синтаксиса - самые простые, потому что они связаны исключительно с грамматическими правилами написания кода, а не с самим смыслом кода. Их легко исправить - нужно лишь найти нарушение в записи. С другой стороны, компилятор не всегда может четко указать на это нарушение. Поэтому бывает, что забытую скобку нужно поставить не туда, куда указывает сообщение об ошибке.</p>