main(String... args)
и main (String[] args)
- это одно и то же: массив, который вы получаете, - String
. Varargs - просто синтаксический сахар для звонящего.
Я полагаю, поскольку вы никогда не вызываете main()
из кода, он не был модифицирован, когда были введены varargs.
Редактировать : На самом деле, вычеркните это последнее предложение. Конечно, main(String... args)
- это совершенно правильный синтаксис. Два стиля полностью взаимозаменяемы. Это прекрасно работает:
public class Test {
public static void main(String... args) {
System.out.println("Hello World");
}
}