在 Java 语言规范 6.2链接中
这是以下代码示例:
class Test {
public static void main(String[] args) {
Class c = System.out.getClass();
System.out.println(c.toString().length() +
args[0].length() + args.length);
}
}
它指出:
标识符 Test、main 以及第一次出现的 args 和 c 不是名称。相反,它们在声明中用于指定声明实体的名称。名称 String、Class、System.out.getClass、System.out.println、c.toString、args 和 args.length 出现在示例中。
但是像 Class 和 String 这样的名称也是标识符吗?究竟什么是标识符?