java类中,为什么在类中写main方法,它的格式是不是固定不变的?

如题

因为main是程序运行时的入口,当系统运行程序时就会找main函数。
格式基本不变。

一个 java文件里面只能有一个main方法,而且这个main方法职能存在于public class 中 。写它的作用是用来调试你的类有没有错误,一般情况下每个类中都要写一个,写完每个类后进行调试,这是个很好的习惯。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-05-09
JAVA中所有的方法和变量都是在类的内部的,所以JAVA才叫完全面向对象语言~~~
main方法也是方法,所以也必须在一个类中实现,跟其他的方法没有区别

main方法的格式是固定不变的
public static void main(String[] args){...}
这几个关键字以及后面的String[] args都不能缺,,,不过可以简单的调换一下位置,比如static和void互换,String[] args可以写成String args[]

希望我的回答对你有帮助
第2个回答  2008-05-09
java语言中一切皆对象,所以main()方法同样也是存在于某一个类中的,一个类中有且只有一个,而且格式固定不变
第3个回答  2008-05-09
main方法是程序运行的入口,任何方法都没有独立的,都要在类内部

public static void main(string[] args){},参数可选本回答被提问者采纳
第4个回答  2008-05-09
附议

java类中,为什么在类中写main方法,它的格式是不是固定不变的?
因为main是程序运行时的入口,当系统运行程序时就会找main函数。格式基本不变。一个 java文件里面只能有一个main方法,而且这个main方法职能存在于public class 中 。写它的作用是用来调试你的类有没有错误,一般情况下每个类中都要写一个,写完每个类后进行调试,这是个很好的习惯。

java中为什么main函数可以嵌套进类中,根据什么原理?这样写不就成了类...
因为main方法 是static 修饰的 static关键字修饰的方法 不用new 一个instance出来 就能调用。换句话说 和其他普通方法 存储在内存的方式 是不一样的

Java程序的main()方法必须都写在类里面?
由于JVM在运行这个Java应用程序的时候,首先会调用main方法,调用时不实例化这个类的对象,而是通过类名直接调用因此需要是限制为public static。对于java中的main方法,jvm有限制,不能有返回值,因此返回值类型为void。main方法中还有一个输入参数,类型为String[],这个也是java的规范,main()方法中必须有...

java中main()方法是哪个类里面的方法?
为什么要这么定义,和JVM的运行有关系。当一个类中有main()方法,执行命令“java 类名”则会启动虚拟机执行该类中的main方法。由于JVM在运行这个Java应用程序的时候,首先会调用main方法,调用时不实例化这个类的对象,而是通过类名直接调用因此需要是限制为public static。对于java中的main方法,jvm有限制...

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

为什么java中的方法不能写在main里面
可以这么理解,如果方法写在main方法里边,一方面使main方法过长,可读性很差;另一方面,方法不能重复使用,而且写在main方法里边的方法必定会加载,不灵活,写在外边的话,什么时候想调用就调用,好处是显而易见的

java程序的main方法必须写在类里面吗
是的。Java程序的入口都是Main方法,它必须写在一个类里面。在Java中,一个程序由一个或多个类组成,其中至少有一个类包含一个Main方法作为程序的入口点。所以你需要在一个类中写入Main方法来执行程序的逻辑。

java程序的main方法必须写在类里面吗
这个程序的方法必须写在类里面。main方法是程序的入口点,而类是Java的基本构造单位。将main方法放在类里面可以方便地组织和管理程序代码,并且符合Java的面向对象编程思想。Java程序需要一个类作为主类,包含main方法,以便JVM能够找到程序的入口点并执行程序。

java中main方法所在的类的实例化问题
有main方法的类和其它类在使用上没有区别。main方法自己本身比较特殊, main方法是程序入口,也就是说生成了main方法那么就表示这个应用程序从main方法里面开始执行,仅此而已。为什么没有实例化,因为你这个类没有被使用到,如果这个类本身包含其他方法,并且你在main里面要调用到,那么这个类肯定需要实例化...

Java是不是每个类都可以有一个main函数并且可以互相调用?
其他的和普通方法没区别);是可以互相调用的。只是由于main方法是static的,所以你要调用的时候不能用实例化后的对象去调用,直接类名.main(null)即可。但这样调用很容死循环,你调用我,我调用你。实际是不允许这么玩的。由于我这个是多线程的,所以输出是乱序 运行后就是死循环~...

相似回答