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是什么的细致内容,更多请关注ki4网别的相干文章!