public static void main(String[] a)
Этот должен вызываться с одним аргументом типа String [] или null.
public static void main(String...a)
Этот можно вызвать с одним аргументом типа String [], ИЛИ с любым количеством аргументов String, например main ("a", "b", "c"). Тем не менее, компилятор будет жаловаться, если вы передадите null, поскольку он не может определить, имеете ли вы в виду String [] со значением null или массив из 1 пустой строки.
Внутри main()
, в любом случае переменная a
представляет собой String[]
. * * 1010
Так как это main
, вы можете не думать о том, как это будет называться ... Обычно это первое. Но я перешел на использование второй формы для всех моих сетей; ему проще передать аргументы для тестирования.