私はその外観が狂っていることを知っています。しかし、とにかく。私たちはすべて、メインメソッドの方法を知っています: public static void main(String args[])
。その理由は、"main"(java)の必要性
public
ある:この方法は、それが定義されているクラスの外部コード(JVMから起動)static
からアクセスすることができる。この方法は、それが宣言されたクラスをインスタンス化することなくアクセスすることができます。 また、このキーワードを使用すると、JVMはクラスをインスタンス化せずにこのメソッドを呼び出すことができます。void
:このメソッドはデータを返しません。
ここで「メイン」の必要性は何ですか? public static void entry(String args[])
という別のメソッドがあっても、なぜjvmがこのメソッドを呼び出さないのでしょうか。それは、それが主要な方法を見つけることができないと言っているコンパイラの問題を与える。このpublic static void entry(String args[])
でも、上記の3つのルールがコンパイルされます。
仕様が「メイン」である必要がありますので、あまりにも悪いです。 – BoltClock
JVMは 'entry'メソッドを呼び出さなければならないことをどのように知っていますか?変数nameを作成する場合、呼び出すメソッドのどこかを指定する必要があります。 –
"これは、' main'メソッドを見つけることができないというコンパイラの問題を示しています。 "あなたはそれがあたかも悪いものであるかのように言います。 –