【发布时间】:2014-06-22 15:13:45
【问题描述】:
我使用public static void main(String arg[]) 或创建了一个 Java 应用程序
public static void main(String[] arg)
但昨天我发现如果我用public static void main(String... args) 编译一个程序,这也完全可以正常工作。 为什么?
【问题讨论】:
-
相信你明白String[] args和String...args的相似之处
-
这不是无效的,这是一个可变参数;可变参数是数组的语法糖
-
好吧,它只是因为 String... 会将字符串转换为数组。所以它会正常工作。 :)
标签: java string main variadic-functions