问题描述
如题。并请详细解释下。谢谢!
解决方案
解决方案二:
不可以。原因是。规定如此。
解决方案三:
你可以同事写多个主类但是只能允许运行其中的一个主类。
解决方案四:
逻辑上行不同,程序都需要一个唯一入口,否则系统都不知道你的程序从哪开始。
解决方案五:
好像不可以吧
解决方案六:
引用2楼的回复:
你可以同事写多个主类但是只能允许运行其中的一个主类。
就是这样
解决方案七:
每个class允许存在一个main函数但是实际执行的,只会是其中一个如果是java方式执行,指命令模式java-cp"*.classpath"MAINCLASSPATH根据MAINCLASSPATH指定的入口类调用其main函数如果是jar方式,java-jarMYJAR.jar则根据jar的mf文件指定的入口类调用main函数
解决方案八:
可以有多个主类,但是不能够相互引用。并且运行时只能选择一个作为入口
解决方案九:
运行时,只有一个程序的入口。你要干嘛?同时执行多个任务?
解决方案十:
引用2楼的回复:
你可以同事写多个主类但是只能允许运行其中的一个主类。
LZ十分确定。。我做的项目就是这样的
解决方案十一:
不可以了!
解决方案十二:
好多打酱油的。以及好多乱说的。在.JAVA文件中可以有很多个类。但是只能有一个类可以定义成public的。而且在编译之后,运行的时候看你运行的哪个.CLASS文件。每个类对应一个CLASS文件。
解决方案十三:
该回复于2012-07-10 08:26:32被版主删除
解决方案十四:
你说的主类是什么?public的类?public带main方法的类?一个工程中当然可以有很多public的类!!!
解决方案十五:
问题不太清楚,建议说清楚些。一个工程里面,只能有一个带main方法的类,这就是程序的入口。
解决方案:
根据你问的java工程,一个工程中可以有N个带main的类,但当你要运行整个工程时,却只能指定一个类作为入口;一般大家都叫这个类为当前工程的主类,也即只能有一个
解决方案:
main()是程序的入口,故只能有一个类中含有main()方法,并且其他的类都会调用含有main()方法的类,故需要定义为public!
解决方案:
不可以,只能运行一个main()方法作为程序的入口
解决方案:
引用2楼的回复:
你可以同事写多个主类但是只能允许运行其中的一个主类。
就是这么回事
解决方案:
可以有多个类只能有一个是public的
解决方案:
一个工程类,当然可以有多个主类,但是一个主类中只能有一个public,而且只能运行一个。
解决方案:
App程序每次只能从一个main方法启动.但你可以为每个类Class定义一个main方法.在启动程序时可通过调用不同的main执行不同的操作!
解决方案:
完全可以
解决方案:
不可以
解决方案:
可以的看你参数运行的那个
解决方案:
谢谢大家,应该是可写多个主类,但是只能允许运行其中的一个主类,最近读THINKINJAVA,上面提到过。呵呵,还是读书少。。。。。。
解决方案:
引用25楼的回复:
谢谢大家,应该是可写多个主类,但是只能允许运行其中的一个主类,最近读THINKINJAVA,上面提到过。呵呵,还是读书少。。。。。。
的确如此
解决方案:
无所谓,如果你愿意,你可以为你的每一个public类写一个main方法;但运行时你要为你的工程指定入口,也就是从哪个main方法开始运行。还有,你的工程入口main方法中也可以通过反射调用其它的main方法
解决方案:
引用7楼sky_walker85的回复:
可以有多个主类,但是不能够相互引用。并且运行时只能选择一个作为入口
不可以相互引用就说不通了,你也可以去main方法也只是一个方法,你完全可以在一个主类中调用另一个主类的main方法
解决方案:
可以存在多个类,但是只能有一个主函数。也就是main
解决方案:
你的工程具体指什么?如果,是一个普通测试用的,可以有多个主类,每个public类中都有一个main方法。如果,是一个项目,也可以有多个主类(publicclass),但是只能有一个入口,即main方法~后期,你可以导出成为jar包。你试想如果有多个入口,那程序要怎么调用呢?所以啦。。。
解决方案:
可以。你将项目打成可运行jar文件时,会让你选择主类。
解决方案:
不可以那样滴
解决方案:
貌视不可以的
解决方案:
一个工程可以有多个入口,一个进程只能选择一个入口
解决方案:
引用14楼dcxy0的回复:
问题不太清楚,建议说清楚些。一个工程里面,只能有一个带main方法的类,这就是程序的入口。
其实一个java工程中可以有多个带main方法的类,不过只有一个main方法运行时会用到,其他的main方法可以用来测试是用!
解决方案:
不可以。原因是。规定如此。
解决方案:
引用11楼zhou9898的回复:
好多打酱油的。以及好多乱说的。在.JAVA文件中可以有很多个类。但是只能有一个类可以定义成public的。而且在编译之后,运行的时候看你运行的哪个.CLASS文件。每个类对应一个CLASS文件。
我靠,不要误人子弟。
解决方案:
引用29楼liu80212031的回复:
可以存在多个类,但是只能有一个主函数。也就是main
应该是可以存在多个主类,但只有一个主函数
解决方案:
自己试试不就知道了?
解决方案:
引用37楼x19881216的回复:
引用11楼zhou9898的回复:好多打酱油的。以及好多乱说的。在.JAVA文件中可以有很多个类。但是只能有一个类可以定义成public的。而且在编译之后,运行的时候看你运行的哪个.CLASS文件。每个类对应一个CLASS文件。我靠,不要误人子弟。
你知道那你说啊。那么多星星不是误人子弟来的?
解决方案:
在java文件中的确可以有多个类,比如内部类,但是只能有一个主类来作为程序的入口,这个主类用public来修饰,其他的类不能用public来修饰。
解决方案:
在一个主类里不一样可以执行其他主类....
解决方案:
main()是程序入口,一个类中只能有一个主方法
解决方案:
可以写多个主类,但是只能运行一个!
解决方案:
引用11楼zhou9898的回复:
好多打酱油的。以及好多乱说的。在.JAVA文件中可以有很多个类。但是只能有一个类可以定义成public的。而且在编译之后,运行的时候看你运行的哪个.CLASS文件。每个类对应一个CLASS文件。
同意观点
解决方案:
计算机其实在同一瞬间只能执行同时执行一条命令,看起来程序有那么多功能、那么多代码,其实计算机cpu执行起来是按优先级顺序执行的,并不能同时执行两条或者多条命令,所以给计算机写的程序必须要有一定的规则和顺序,main函数是java语言程序的入口地址,有且只有一个,如果多个main函数的程序存在,计算机执行之后要么是后面的main函数的地址将前面的覆盖掉,到最后只行政一个入口地址,要么若多入口程序真的存在..计算机是不会自己做出选择的,,所以..会死机吧..或者随机执行个入口了...这样的话写程序就违反了自己写程序的初衷。
解决方案:
引用11楼zhou9898的回复:
好多打酱油的。以及好多乱说的。在.JAVA文件中可以有很多个类。但是只能有一个类可以定义成public的。而且在编译之后,运行的时候看你运行的哪个.CLASS文件。每个类对应一个CLASS文件。
lz说的主类和你说的public类好像不是一回事,你说的这段没啥错但就这个帖子确实误人子弟...
解决方案:
可以的
解决方案:
可以有多个主类但是只有一个程序入口
解决方案:
我记得用eclipse可以写很多public类的,而在一个java文件中就只能有一个public类了