A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

为什么会先执行main方法里的内容的!

10 个回复

倒序浏览
main()方法也称之为主函数。是一个程序的入口。就好像如果你回家,如果连门都没有的话,你该怎么进去呢?
回复 使用道具 举报
main()方法也称之为主函数,是主线程,是进入执行程序的入口。。
回复 使用道具 举报
耀阳圣尊 发表于 2015-7-14 10:50
main()方法也称之为主函数。是一个程序的入口。就好像如果你回家,如果连门都没有的话,你该怎么进去呢? ...

圣尊这种比喻方式真是易懂又易学
回复 使用道具 举报
耀阳圣尊 发表于 2015-7-14 10:50
main()方法也称之为主函数。是一个程序的入口。就好像如果你回家,如果连门都没有的话,你该怎么进去呢? ...

那它是什么时候进内存的,类加载的时候呢,还是jvm直接就找这个作为入口进入。
回复 使用道具 举报
听毕老师说的:JVM只认他是开始,而且格式还是固定为的。别的各式不同的JVM都不认
回复 使用道具 举报
main()方法也称之为主函数。先从主函数开始啊。是进入程序第一步啊。
回复 使用道具 举报
我们使用的 Java程序。都先运行jvm,jvm 他里面有一套的机制, 相当于我们的Main 就是一个简单的方法体。。。
由 jvm 调用。  jvm 只会调用 Main 方法
回复 使用道具 举报
如果两个类里都有主函数,都执行吗?
回复 使用道具 举报
紫夜灵魂 发表于 2015-7-14 12:36
那它是什么时候进内存的,类加载的时候呢,还是jvm直接就找这个作为入口进入。 ...

你有没有发现 ,毕老师每次画 栈内存示意图的时候 总是把main()排在最底下,由于栈这种结构的特点是先进后出,所以main()函数是程序最先加载到内存中的,至于是在类加载之前还是之后 ,这个我自己的理解是之后,因为类中存在的静态成员可能在main()函数中用到,所以要先把类加载完毕,才能执行main()函数
回复 使用道具 举报
6666,太牛了!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马