main函数其实也是所在类的一个方法,就比如一个类是Person,那么该类的main其实就是Person.main(String[] args),众所周知如果一个方法不是静态的,则要先实例化该类,比如要这样 Person p=new Person(); 然后才能调用 Person.main()。
而这对于运行一个程序的主函数来说是不现实的,所以比如把main函数定义为static,使Person.main()可以直接被调用。
main函数其实也是所在类的一个方法,就比如一个类是Person,那么该类的main其实就是Person.main(String[] args),众所周知如果一个方法不是静态的,则要先实例化该类,比如要这样 Person p=new Person(); 然后才能调用 Person.main()。
而这对于运行一个程序的主函数来说是不现实的,所以比如把main函数定义为static,使Person.main()可以直接被调用。