Tôi có lớp học sau.Hai phương pháp chính có chữ ký khác nhau
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");
}
}
Tại đây có hai main
phương pháp đó là chấp nhận Integer[]
và String []
như là đối số đầu vào. Câu hỏi của tôi là cách JVM
luôn tải phương thức thứ hai làm phương thức chính của lớp này. Tại sao luôn xem xét đối số đầu vào là array
trong số String
?
Quyết định thiết kế dựa trên nhận xét của SLaks. –
Bởi vì đó là những gì một dòng lệnh. – SLaks
Có thể trùng lặp http://stackoverflow.com/questions/10183611/using-int-instead-of-string-public-static-void-main-int-args – rozar