黑马程序员技术交流社区

标题: 关于main() [打印本页]

作者: 张君    时间: 2013-3-21 20:17
标题: 关于main()
本帖最后由 张君 于 2013-3-21 22:15 编辑

因为main 被 static 修饰,所以 main 会先存在,又知道static  修饰的 在方法区,那么 main 到底是不是在方法区呢? 与栈内存有关吗
作者: HM朱蛟    时间: 2013-3-21 20:58
怒马! 坐等高人分析
作者: 于腾飛    时间: 2013-3-21 21:00
main函数中的代码是存储在静态存储区方法区的,即当定义了类以后这段代码就已经存在了。如果main()方法没有使用static修饰符,那么编译不会出错,但是如果你试图执行该程序将会报错,提示main()方法不存在。因为包含main()的类并没有实例化(即没有这个类的对象),所以其main()方法也不会存。而使用static修饰符则表示该方法是静态的,不需要实例化即可使用。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2