main メソッドを含むクラスまたはファイルを報告します。
クラスまたはファイルに異なるシグネチャーを持つ複数の main メソッドがある場合、どれがアプリケーションのエントリーポイントとして機能するのかを理解しにくくなります。実行時に main メソッドの呼び出しが発生するかどうかは、引数の有無に基づいているためです。 以下はその一例です。
class A {
void main(String[] args) {
println "1"
}
void main() {
println "2"
}
}
引数が渡されない場合は main() が呼び出され、それ以外の場合は main(String[]) が呼び出されます。