当前位置:编程学习 > JAVA >>

入口函数main是由什么决定的?

是由jvm决定还是由操作系统决定还是由他元素决定? --------------------编程问答-------------------- 看不懂楼主的题目  --------------------编程问答--------------------
引用 1 楼 magi1201 的回复:
看不懂楼主的题目 
就是一个带有main函数的普通类,这个是程序入口,是什么决定了这个main函数是程序的入口呢?
--------------------编程问答--------------------
引用 2 楼 jskjdxsw 的回复:
就是一个带有main函数的普通类,这个是程序入口,是什么决定了这个main函数是程序的入口呢?

这个就是java语法规定吧,你要运行一个java类,它首先会去找main方法入口,找不到则不会运行。跟操作系统没有关系,java本身跨平台,你给一个jvm,然后就可以跑编译好的class文件了。 --------------------编程问答-------------------- http://lavasoft.blog.51cto.com/62575/53263/ --------------------编程问答-------------------- 由jvm决定 --------------------编程问答-------------------- 这个不用管是谁来决定吧,就这样规定的,你换个别的,他也不认呀,,
不过非要想的话,应该是JVM吧 --------------------编程问答-------------------- 当然是java标准决定的 --------------------编程问答-------------------- 传给java.exe的参数  里面的main --------------------编程问答-------------------- 如果是生成好了的.jar文件的话,应该是.jar文件里的一个配置文件。.jar文件按照zip压缩的算法进行压缩,里面的一个META-INF文件夹里的MANIFEST.MF文件配置了该执行哪个类里的main方法。 --------------------编程问答-------------------- 这是由JVM决定的,无论在哪个平台上,当运行java文件时,jvm都会找到java文件的main方法并从此开始执行。是由jvm决定的 --------------------编程问答-------------------- 当然是JVM说的算了。。。 --------------------编程问答-------------------- 我只能说main能被重载! --------------------编程问答-------------------- jvm决定。 --------------------编程问答-------------------- java  静态调用的main方法  因为虚拟机静态调用所以写  public  static --------------------编程问答-------------------- java还左右不了操作系统。。 显然是java编译器 --------------------编程问答-------------------- 规定把,jvm执行?? --------------------编程问答-------------------- 看你执行的是哪个文件,JVM去那个文件中的public class类找main方法,找到就执行,找不到就报错:没有main方法,另外说下,该文件的其他class也可以有main方法,不过不起什么作用
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,