一个java类中是否一定要有主方法

如题所述

不一定,如果这个类里面的方法或者定义的属性就是给别的类来调用就可以没有main方法,例如WEB中的bean这种类就是定义了属性的get和set方法是将自身封装成一个对象给其他类来使用的,总之需要独立运行的类就必须要main方法,不需要独立运行的类就不一定有main方法。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-21
你要弄明白main方法是个什么东西就有答案了。
如果你的项目里一般会有很多类,但有些类只是辅助类,可以不需要main方法。而且运行时也只能选择一个main方法为入口,即同一个项目里的main方法只有一个会被调用,其他的都不会被调用。(一般情况是这样,如果你一定要这个main方法调用另一个main方法,我没试过,好像也可以)
如果要运行辅助类里的方法可以在有main方法的地方创建辅助类的对象,然后调用辅助类里的方法。(不知道这是不是没有main方法,也可以运行这个类里的方法了?)
最终结论:java类中不一定要有主方法。
像一些java web项目里面所有类都没有main方法。来自:求助得到的回答本回答被提问者和网友采纳
第1个回答  推荐于2017-09-21
不一定,只有需要执行的才会需要main方法
第2个回答  2013-04-07
可以没有main方法,入门没有mian方法就不能作为一个java application运行
第3个回答  2013-04-07
你不打算运行这个程序就可以没有

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

java中,一个类可不可以不要main方法?
当然可以不要。只有你想通过这个类来执行的时候才需要写main方法。打个比方,类是房间,main方法就是通往院子外面的通道。如果你想从这个小房间直接通道外面就弄个通道,如果不想就不用。

java程序是不是一定要有main函数
是的,一定要有main函数。java应用程序是要main(),而且只能在与文件同名的类下面出现一个main()。但是java小程序applet,因为是镶嵌在.htm里面的一段代码 通过IE内置的java虚拟机运行,不需要main()。classpath只是告诉系统,要从什么样的路径来寻找编译器javac和解释器java。因为是含有先后顺序的在安有...

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

java公共类中必须有主方法吗
虽然不是必须有 不过如果没有共有的方法的话 那这个共有的类也就没有意义了~~在其他的包里你只能创建这个类的对象 但是不能调用任何方法...当然你可以说把属性设置成public的也可以..不过这样就没有封装了...

代码必须包含一个main的共有main的静态方式?
是的,在Java语言中,一个类必须包含一个名为“main”的静态方法,才能作为程序的入口点。该方法必须遵循以下形式:public static void main(String[] args)在这个示例中,“public”是访问修饰符,表示该方法可以被任何地方调用。“static”表示该方法是一个静态方法,可以直接通过类名调用,而不需要实例...

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

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

Java程序的main()方法必须都写在类里面吗?
java跟c不一样,java中的main方法不属于任何一个类,它仅仅是一个程序入口,所以你写到哪里都行,当然要在你的项目文件夹里才行。这样说吧,所有程序至少要有一个main方法。因为java虚拟机运行时,找的接口就是main方法,如果没有此方法,是不运行程序的你说的jsp servlet ,也是有main方法的,不过不...

Java程序的main()方法必须都写在类里面?
既然是类,java允许类不加public关键字约束,当然类的定义只能限制为public或者无限制关键字(默认的)。二、再说main()方法 这个main()方法的声明为:public static void main(String args[])。必须这么定义,这是Java的规范。为什么要这么定义,和JVM的运行有关系。当一个类中有main()方法,执行命令...

相似回答