Javaのpublic static void main(String[] args)におけるvoidとmainの関係について


プログラミング初心者です。

Javaの勉強を開始すると、はじめに目にするpublic static void main(String[]
args)という一文ですが、戻り値を返さないvoidと、return文で戻り値を返すmainメソッドをなぜ同時に使っているかがわかりません。

ご教示頂けますと幸いです。




`public static void main(String[])` は `return`
で値を返すことはできません。そのようなコードを書くとコンパイルエラーになります。

何かの参考文書にそういったコードがあるなら、それは文書の間違いか読み間違いだと思われます。

