一般意义而言,main方法是公开开放的,public类型是最常见。这对于Java而言没有问题,它的main函数必须是public.
- C#降低了对Main方法的约束,不一定是public,private/protected同样可以通过编译。根源在于CLR是以中间语言IL .entrypoint标记入口,对Main方法限制符毫不关心,看来CLR把Main方法当成自己人了。
- C++语法不允许入口函数main函数不能用private或者public修饰。
主类需要的public吗?
- Java主类(包含main方法的类)一定需要的public修饰。