最近,我在Android中遇到了以下语法:
有人可以解释调用SomeActivityClass.class
时会发生什么吗?
最佳答案
class
是每个类的静态类字段,类型为Class<?>
,表示该特定类的类型。它通常用于通过reflection实例化类(如意向情况)。
即-之后:
Class<?> clazz = SomeActivityClass.class;
clazz
将引用Class<?>
类型的对象,该对象表示SomeActivityClass
类。链接:
Class documentation
Using reflection(包括类实例化)