Выражение доступа к элементу определяется следующим образом.
element-access:
primary-no-array-creation-expression [ expression-list ]
expression-list:
expression
expression-list , expression
Если первичное выражение в доступе к элементу является значением типа-массива, то выражение доступа к элементу производит доступ к массиву. В противном случае первичное выражение должно быть доступом к свойству, имеющему параметры, и в этом случае выражение производит доступ к индексированному свойству.
При доступе к массиву первичное выражение должно быть значением типа-массива. Количество выражение в списке выражений должно совпадать с рангом массива и каждое выражение должно иметь тип Integer, UInteger, Long, ULong, либо тип который может быть неявно приведен к одному из этих.
Результатом вычисления выражения является переменная, имеющая тип элементов массива, а именно элемент массива с индексами, определяемыми значениями выражений в списке.
См.также: