Я писал java некоторое время, и сегодня я столкнулся с следующим объявлением:
public static void main(String... args) {
}
Обратите внимание на "dot dot dot" в объявлении массива, а не на обычную скобку []. Ясно, что это работает. На самом деле я написал небольшой тест и проверил его работу. Итак, я вытащил грамматику Java, чтобы увидеть, где этот синтаксис объявления аргумента, но ничего не нашел.
Итак, для экспертов, как это работает? Является ли это частью грамматики? Кроме того, хотя я могу объявить такую функцию, я не могу объявить массив внутри тела функции, как это.
В любом случае, знаете ли вы о каком-либо месте, где это описано. Это любопытство и, возможно, не стоит того времени вкладывать в него, но я был в тупике.