获取一个class对象,我们使用MyClass.class——似乎" class "是" MyClass "的静态成员
-
"class"是"MyClass"的静态成员吗?
-
如果是,是什么时候添加的,谁添加的?
尽管语法相似,但class
不是每个类的静态成员。表达式C.class
被称为类文字,是编译器可以理解的特殊语法。
在规范中定义:
类字面值是由类名、接口名、数组名、基本类型名或伪类型
void
、'.'
和标记class
组成的表达式。