Массивы Java всегда основаны на 0. Вы не можете изменить это поведение. Вы можете заполнить или использовать его из другого индекса, но вы не можете изменить базовый индекс.
Он определен в JLS §10.4 , если вы заинтересованы.
К компоненту массива обращается выражение доступа к массиву (§15.13), которое состоит из выражения, значение которого является ссылкой на массив, за которым следует выражение индексирования, заключенное в [и], как в A [i ].
Все массивы являются 0-началом. Массив с длиной n может быть проиндексирован целыми числами от 0 до n-1.
blockquote>