Dwie główne metody z różnymi podpisami

Mam następującą klasę.

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"); 
    }
}

Tutaj są dwamain metoda, która jest akceptowanaInteger[] iString [] jako argument wejściowy. Moje pytanie brzmi, jakJVM zawsze ładuj drugą metodę jako główną metodę tej klasy. Dlaczego zawsze rozważać argument wejściowy jakoarray zString?

questionAnswers(10)

yourAnswerToTheQuestion