【问题标题】:Proper way to write Java's main method [closed]编写Java的main方法的正确方法[关闭]
【发布时间】:2013-11-20 22:42:19
【问题描述】:

我见过这两种不同的写法:

public static void main(String[] args)

public static void main(String args[])

这里有区别吗?哪个是首选?任何帮助将不胜感激。

【问题讨论】:

  • 怎么样:public static void main(String...args)
  • 这是一个偏好问题。我个人使用String[],因为它是字符串数组,而不是args 数组。
  • 回答了同样的问题here
  • 我同意@Jeroen。将 [] 放在实际上是一个数组的旁边。如果你把它读成一句话:args 变量的字符串数组。但这只是个人喜好。
  • 如果你在 Java 中寻求数组声明,这个问题永远不会出现。注意:检查@Adarsh 评论中的链接。

标签: java


【解决方案1】:

没有区别。我更喜欢 String[],因为我认为这是一个数组这一事实是类型的一部分。

【讨论】:

    【解决方案2】:

    没有办法比另一个“更好”,因为两者都是有效的 java 语法。您只需保持一致,并使用最终对您最有意义的那个。您所做的只是将一个名为argsString 数组声明为参数。要么对此有效。我个人更喜欢String[] args,但两者在技术上都是有效的。

    【讨论】:

      【解决方案3】:

      它们是等价的。从 Java 语言规范看这个例子:

      [ ] 可能作为类型的一部分出现在 声明,或作为特定变量声明符的一部分, 或两者兼而有之。

      byte[] rowvector, colvector, matrix[];
      

      这个声明相当于:

      byte rowvector[], colvector[], matrix[][];
      

      【讨论】:

      • +1:这是唯一能真正解释为什么两种方式是等价的答案。
      猜你喜欢
      • 2014-10-20
      • 1970-01-01
      • 2014-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-30
      • 2015-05-29
      • 1970-01-01
      相关资源
      最近更新 更多