要获取一个Class对象,我们使用MyClass.class - 似乎"class"是"MyClass"的静态成员

GBX*_*GBX 4 java class

要获取一个Class对象,我们使用MyClass.class - 似乎"class"是"MyClass"的静态成员

  • "class"是"MyClass"的静态成员吗​​?

  • 如果是,那么何时添加并添加此字段?

Mar*_*ers 8

尽管语法相似,但class并不是每个类的静态成员.该表达式C.class称为类文字,是编译器可以理解的特殊语法.

它在规范中定义:

类文字是由类,接口,数组或基本类型或伪类型的名称的表达void,随后是'.'和令牌class.