• 技术文章 >Java >Java入门

    Java中main是什么

    (*-*)浩(*-*)浩2019-11-14 14:25:55原创1824

    main方法是一个特殊的方法,是程序执行的入口,一个Java程序从main方法开始执行。

    Java虚拟机在执行Java程序之前会事先分配一个主线程,然后在主线程里面执行我们这个main方法,明白了吧?

    所以我们经常说main方法叫主线程! (推荐学习:java课程

    线程就是一个程序里面不同的执行路径!算了,这些不理解也无所谓,总之,你就记住,Java程序从main方法开始执行。

    比如:

    public static void main(String[] args) {
        System.out.println("nihao");
    }

    在你这里当程序运行的时候,从main方法进来,然后做的第一件事就是

    System.out.println("nihao");

    然后没有其他语句了,main方法执行结束,程序也就执行结束了!

    这个main()方法的声明为:public static void main(String args[])。必须这么定义,这是Java的规范。

    为什么要这么定义,和JVM的运行有关系。

    当一个类中有main()方法,执行命令“java 类名”则会启动虚拟机执行该类中的main方法。

    由于JVM在运行这个Java应用程序的时候,首先会调用main方法,调用时不实例化这个类的对象,而是通过类名直接调用因此需要是限制为public static。(类名.main())

    对于java中的main方法,jvm有限制,不能有返回值,因此返回值类型为void。

    main方法中还有一个输入参数,类型为String[],这个也是java的规范,main()方法中必须有一个入参,类型必须String[],至于字符串数组的名字,这个是可以自己设定的,根据习惯,这个字符串数组的名字一般和sun java规范范例中mian参数名保持一致,取名为args。

    因此,main()方法定义必须是:“public static void main(String 字符串数组参数名[])”。

    以上就是Java中main是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Java
    上一篇:java中string是什么类型 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • java最新基础知识面试题• Java集合类框架的基本接口有哪些?• java判断数组是否包含某个值• java的this怎么理解
    1/1

    PHP中文网