曾经一道面试题这样问的,就是main函数可不可以重载?或者换一句话说,一个类中,可不可以有多个main函数?
但是我立马就回答,说一个程序中不会有两个main方法,因为main方法是程序的入口,如果有多个,程序不知道从哪里开始运行。
后来答案是:main方法可以有多个,此时是main方法的重载,但是只有一个main方法是程序的入口,标准的程序的入口的main方法是public static void main(String[] args) { },里面是一个字符串数组,此时如果你再写一个int类型的数组作为参数的main方法,这就构成了重载的main方法。
不知道大家能否理解我说的,如果不理解,我再解释,如果大家有更好的理解,也说出来分享一下 |