本文目录一览:
- 1、java中main方法是什么?
- 2、Java中的main函数到底有什么功能
- 3、java 的main函数详解
- 4、java中的main函数为什么是静态的
- 5、java中的main函数在何种情况下是静态的?
- 6、Java是不是每个类都可以有一个main函数并且可以互相调用?
java中main方法是什么?
在Java中,main()方法是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。这些都是java的入门知识,网上有很多的网站都有相关的详解,如果你要更多的了解java,你可以去网上搜索下秒秒学,它里面就有java的基础教程。这下面我是我写的一个简单的main方法。
/**
* Java中的main()函数 示例
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
Java中的main函数到底有什么功能
在Java中main函数就是Java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void 类型的,方法必须接收一个字符串数组的参数等等。
java 的main函数详解
main() 函数 是java程序的 入口,所以在用之前 要用 static 方法给他提前 像内存申请空间,有因为他是入口,所以用public来修饰,而且这个主方法 没有返回值 所以是 void修饰,又因为在java中 他将你输入的数据默认为 是String类型的,args 是返回值的在做java编程前已经定义好的,也就是规定,所以 用String[] args 来返回 你在dos命令下所输入的 对象。
java中的main函数为什么是静态的
非静态成员函数在执行前必须先构造并实例化该函数所在的类。
如果允许非静态的main,那么main函数所在的类必须先进行实例化,
那么就需要再写个函数去实例化main所在的类,再调用main,这个实例化代码又写在哪呢?如果它也是非静态的,岂不是又要写个函数去实例化它所在的类嘛?
因此,JAVA语言就规定了main必须是静态的。
java中的main函数在何种情况下是静态的?
main函数其实也是所在类的一个方法,就比如一个类是test,那么该类的main其实就是test.main(String[] args),众所周知如果一个方法不是静态的,则要先实例化该类,比如要这样 A a=new A();
然后才能调用 a.main();
而这对于运行一个程序的主函数来说是不现实的,所以比如把main函数定义为static,使a.main()可以直接被调用。
因此,java规定了main函数必须是静态的
Java是不是每个类都可以有一个main函数并且可以互相调用?
对,无论你是正常的类还是内部类,每个类都可以有一个main方法(main方法除了是程序入口,其他的和普通方法没区别);是可以互相调用的。
只是由于main方法是static的,所以你要调用的时候不能用实例化后的对象去调用,直接类名.main(null)即可。但这样调用很容死循环,你调用我,我调用你。实际是不允许这么玩的。
运行后就是死循环~