转:为什么java中的main函数是static的 而c++中不是

为什么java中要声明成public static void main() 而C++里面只要简单地写 int main()就OK呢?

因为在java中 所有的事物都要以类的形式存在

main函数也是在类中定义 然而在类中定义的函数 要想不与类的实例关联 就必须声明为静态的.

而在C++中 main函数不需要声明在类中 所以不用加static

posted @ 2013-01-30 18:07  丛林中的小毛鼠  Views(236)  Comments(0)    收藏  举报