Java の構文エラーとは?

Java 構文エラーは、プログラマーが Java プログラミング言語の文法を実装する際に犯した間違いを指します。プログラム自体のロジックの誤りはカバーしません。
Java 構文
Java は、他のすべてのプログラミング言語と同様に、独自の構文を持っています。たとえば、Java 構文の規則の 1 つは、すべてのコマンドがセミコロン (;) で終わらなければならないというものです。 Java 構文は、英語やその他の「自然」言語の構文よりもはるかに単純ですが、はるかに厳密でもあります。英語の文にカンマを残すことは、書き手がだらしなく見えるだけです。 Java 構文の些細な間違いにより、コマンドがコンピュータに理解できなくなります。
コンパイラ エラー
構文エラーは、コンパイラ エラーの一種です。これは、プログラマーがソース コードをプログラムに変換しようとすると、すぐに検出されることを意味します。これは、プログラムが実際に実行されるまで検出されないランタイム エラーとは対照的です。
構文エラーの例
このコード -- if x=3 System.out.println("Hello.") -- には 3 つの構文エラーがあります:
まず、コマンドがセミコロンで終わっていません。次に、「if」の後の比較は括弧で囲む必要があります。最後に、比較自体は、比較演算子「==」ではなく代入演算子「=」を使用します。これらのいずれかが Java 構文エラーを生成します。正しく書かれたコマンドは次のとおりです:
if (x==3) System.out.println("Hello.");