私は以下のクラスを持っています。ここで署名が異なる2つの主な方法
public class Test {
public static void main(Integer[] args) {
System.out.println("This is not a main");
}
public static void main(String[] args) {
System.out.println("This is the main");
}
}
入力引数としてInteger[]
とString []
を受け入れている2つのmain
方法があります。私の質問は、JVM
が常にこのクラスのmainメソッドとして2番目のメソッドをロードする方法です。なぜ常に入力引数をarray
としてString
と考えるか?
SLaksのコメントに基づいてデザインを決定します。 –
これはコマンドラインの理由です。 – SLaks
可能な複製http://stackoverflow.com/questions/10183611/using-int-instead-of-string-public-static-void-main-int-args – rozar