Java中声明的"类"在哪里?

Rou*_*nak 2 java class

在java.lang包中我看到了,

public final class Class<T> extends Object implements Serializable, GenericDeclaration, Type, AnnotatedElement
Run Code Online (Sandbox Code Playgroud)

确定'class'(在'public final'之后使用的单词)的确切位置,以便它可以用于声明'Class'(上述声明中的类的名称)?

小智 5

它是一个Java关键字.就那么简单.

它不是在任何地方"定义"......它是语言本身的一部分.

请记住,这个答案是针对您在下面询问有关单词的问题 class.根据您对问题的后续评论,您对Java规范的BNF风格语言形式主义不感兴趣,因此您只需简单地询问这个词:

确定'class'(在'public final'之后使用的单词)的确切位置,以便它可以用于声明'Class'(上述声明中的类的名称)?


Den*_*ret 5

它是Java规范中定义的关键字: 8.1.类声明

NormalClassDeclaration:{ClassModifier}类Identifier [TypeParameters] [Superclass] [Superinterfaces] ClassBody

  • @ tgm1024所以不是模糊闲聊的地方. (3认同)