Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java “公共静态”是什么<;T>;void main(String[]args)`代表什么?_Java - Fatal编程技术网

Java “公共静态”是什么<;T>;void main(String[]args)`代表什么?

Java “公共静态”是什么<;T>;void main(String[]args)`代表什么?,java,Java,publicstaticvoidmain(String[]args)代表什么?我试图理解,但没有理解。我知道公共静态void main(String[]arg)。 提前感谢。让我们依次看一下每一位: public-它是一个公共方法,任何可以访问声明它的类的人都可以访问它 -这是一个(有点奇怪)带有未绑定类型变量X static-该方法与声明它的类型相关,而不是与该类型的任何特定实例相关 void-该方法不返回值 main-方法的名称 String[]args-类型为String[]的单个参数,

publicstaticvoidmain(String[]args)
代表什么?我试图理解,但没有理解。我知道公共静态void main(String[]arg)。
提前感谢。

让我们依次看一下每一位:

  • public
    -它是一个公共方法,任何可以访问声明它的类的人都可以访问它
  • -这是一个(有点奇怪)带有未绑定类型变量
    X
  • static
    -该方法与声明它的类型相关,而不是与该类型的任何特定实例相关
  • void
    -该方法不返回值
  • main
    -方法的名称
  • String[]args
    -类型为
    String[]
    的单个参数,称为
    args
main
是JVM使用的入口点。运行时:

java foo.bar.Baz
它将尝试在类
foo.bar.Baz
中找到
main
方法。诚然,我以前从未见过通用的
main
方法。有关Java中泛型的更多信息,请阅读

  • 称为类型参数

  • 这适用于方法、类、变量等。。但是它的最重要的用途是使集合更加类型安全。

  • 将在
    main()
    方法中标记特定类型

  • 整个句子解剖如下:

    • public
      -是访问修饰符,表示可以从任何地方访问此方法
    • -如上所述的类型参数
    • void
      -此方法不会返回任何内容
    • main
      -方法的名称,main()方法是java中任何pgm的入口点
    • String[]
      :字符串数组
    • args
      :字符串类型的数组引用变量
  • 为什么被否决?这个问题没有错,所以。。。这有什么用?它是否需要在类级别声明?就像在Baz{…}中一样,但是该方法是静态的,所以不需要重新创建实例。我看不出运行时如何判断它的类型。除非该方法是publicstaticvoidmain(String[]args){…}