首页 > 编程知识 正文

java类的main函数,java有main函数吗

时间:2023-12-27 22:26:04 阅读:323524 作者:NPCF

本文目录一览:

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)即可。但这样调用很容死循环,你调用我,我调用你。实际是不允许这么玩的。

由于我这个是多线程的,所以输出是乱序

运行后就是死循环~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。