java同一个包下为什么会有两个main()函数呢

就是课本上的C/S,为什么可以允许同一个包下有两个main函数,感谢!

同一个包下可以有无数个main函数,执行的时候,只会执行一个,可以选择执行某一个,或者其中的几个都行,但一个class中只能有一个main,一个class 可以同时执行多次,例如客户端程序.

main函数属于类的启动入口的,和包无关

等你打jar包的时候可以指定一个main方法作为默认,也可以在运行时指定一下,也就是说一个jar包可以包含很多功能的

同一个包中不管有多少个main函数,你在哪个类中执行就执行哪个main函数

同一个类中只能有一个main函数入口,同一个包中的main函数不会限制,
在打包的时候会指定一个main函数这是程序的入口。其他main函数不会被调用,
就像普通函数一样,这些main函数可能是在编写类代码时做测试用的,
建议不用的最后删掉

和C系列的不一样,VS里面main只能有一个,java里面可以有好多个,只要你Run as 你想要的那个就好了