public修饰的main方法和没有public修饰的main方法有什么区别?
参考 main()方法为啥必须要public static void类型的:
因为main()方法是由Java虚拟机调用的,所以必须是public
先不谈区别了,main方法是主方法,一定要public修饰,不然执行不了
main方法是JVM自动调用,JVM调用main方法的位置自然不会在某个类中、或某个包中,因此只有当main方法在公有级别上时,才对JVM可见,所以mian方法需要public修饰,