java 中的数组元素标识符吗?

Are array elements identifiers in java?

Java documentation 说标识符是 "The name of an item in a program written in the Java(TM) programming language," 但这并没有指定 myList[0] 形式的东西是否算作 myList 中第一个元素的名称。那么,myList[0]算作标识符吗?

不,myList是数组的标识符,myList[0]指的是该数组索引0内的元素,它是对值类型的引用。

myList[0] 不是标识符。这是一个array access expression。本例中的标识符是 myList.

检查这些定义的最终位置是 JLS (Java Language Specification) 而不是教程,自然不太正式。

根据上述规范,标识符不包含括号。因此 myList[0] 不是标识符。