我看到过两种不同的写法:
public static void main(String[] args)
和
public static void main(String args[])
这里有区别吗?哪一个更受欢迎?任何帮助将不胜感激。
答案 0 :(得分:5)
没有区别。我更喜欢String [],因为我认为这是一个数组的一部分。
答案 1 :(得分:2)
没有办法比另一个更“好”,因为两者都是有效的java语法。你应该保持一致,并使用最终让你感觉最有意义的那个。除了将名为String
的{{1}}数组声明为参数之外,您所做的只不过了。两者都适用于此。我个人更喜欢args
,但两者在技术上都是有效的。
答案 2 :(得分:1)
它们是等价的。从Java语言规范中查看此示例:
[]可能会出现在开头的类型中 声明,或作为特定变量的声明者的一部分, 或两者兼而有之。
byte[] rowvector, colvector, matrix[];
此声明相当于:
byte rowvector[], colvector[], matrix[][];