java中一个程序是否只能有一个主函数??

如题所述

不一定的。
在java程序编写的时候,经常会因为要测试本类中是否能到达目的而进行测试,
并最后保留这些测试代码。
所以整个工程结束后,可能代码中存在大量的main()方法。

但是在java中,每个class类中只能有一个main()方法,也可以没有。
最后,整个工程结束的时候,会找到一个能引导整个程序运行的main()方法来作为程序的入口。

所以说,一个完整的java程序中,可能存在多个main()方法,
但是作为程序入口的只能选其中一个。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-04
不一定......你可以在每一个类中写一个main函数 不过运行程序的时候只能送运行其中一个~
其他的mian函数可以像普通的static函数一样直接调用~~追问

能不能给咱举个例子??谢啦

追答

class a
{
public static void main(String [] args)
{
System.out.println("a");
String [] a = null;
b.main(a);
}
}

class b
{
public static void main(String [] args)
{
System.out.println("b");
String [] b = null;
a.main(b);
}
}

本回答被提问者和网友采纳
第2个回答  2012-02-07
必须只有一个主函数,那是程序的入口
第3个回答  2012-02-04
第4个回答  2012-02-06
应该说是一个类最多有一个main方法

java中一个程序是否只能有一个主函数??
不一定的。在java程序编写的时候,经常会因为要测试本类中是否能到达目的而进行测试,并最后保留这些测试代码。所以整个工程结束后,可能代码中存在大量的main()方法。但是在java中,每个class类中只能有一个main()方法,也可以没有。最后,整个工程结束的时候,会找到一个能引导整个程序运行的main()方法来作为程序的入口。

一个Java 程序中一定要有一个Main方法吗?可以有两个main方法或者一个ma...
一个程序中不一定要有main方法的。main方法是主函数,是程序执行的入口。但是如果你做web方向的开发的话,程序都是用来供页面的请求调用的,是不需要main方法的。对于说有两个main的问题,这是不行的。一个程序(甚至一套程序)最多只能有一个main方法。

是不是每一个java的类中都必须有一个主函数呢?
不一定,这个要看你的需要。一般一个项目只需在一个类中定义一个main函数,其它类提供方法供main函数调用

C和JAVA一个 工程 中都是不是只能有一个main函数(方法)?
对,main函数是程序的入口,为了保证程序运行的安全性,C和JAVA都只允许一个工程里只能有一个main函数

java里每个包里是不是有且只有一个main函数呢?
严格的来说,标准的Java语言中不存在函数这个概念,只有接近于C语言语法中函数的方法。方法是存在于类当中的,包中包含类,但是保中不可能直接包含方法。就像爷爷和孙子中间必须有一个父亲,无法逾越。包中不可能直接包含main方法,必须通过一个类。>>>“就是说包里面可以没有主函数了?”这种提问很不...

一个工程只能有一个main函数,什么意思?、?、
一个工程即一个程序,程序只有一个入口点.即MAIN函数.但一个工程可以有多个文件,多个文件并不能有多个MAIN函数,所以你要建立两个程序里,就得用两个工程,,不能在一个工程里编译..

一个java程序必须有main方法吗?
这样说吧,所有程序至少要有一个main方法。因为java虚拟机运行时,找的接口就是main方法,如果没有此方法,是不运行程序的你说的jsp servlet ,也是有main方法的,不过不是在你的程序中,而在应用服务器中,比如tomcat jboss 或者weblogic,然后它们会去读取你程序的入口web.xml ...

Java是不是每个类都可以有一个main函数并且可以互相调用?
对,无论你是正常的类还是内部类,每个类都可以有一个main方法(main方法除了是程序入口,其他的和普通方法没区别);是可以互相调用的。只是由于main方法是static的,所以你要调用的时候不能用实例化后的对象去调用,直接类名.main(null)即可。但这样调用很容死循环,你调用我,我调用你。实际是不允许...

Java中的一个package的几个类中可以都有自己的main函数吗?
可以有几个main函数,这个要个根据相关项目的具体需求,如果是一个工程则只能从一个main函数进入,如果对该工程的不同的类属性测试,可以设置不同的mian函数入口,但是没执行一次只能从一个main进入。

一个工程项目中,有多少个main函数?
只能有一个main函数,一个工程即一个程序,程序只有一个入口点.即main函数.但一个工程可以有多个文件,多个文件并不能有多个main函数。貌似java可以每个class都有main函数。希望对你有帮助。\\(^o^)\/

相似回答