最近,我在Android中遇到了以下语法:

有人可以解释调用SomeActivityClass.class时会发生什么吗?

最佳答案

class是每个类的静态类字段,类型为Class<?>,表示该特定类的类型。它通常用于通过reflection实例化类(如意向情况)。

即-之后:

Class<?> clazz = SomeActivityClass.class;


clazz将引用Class<?>类型的对象,该对象表示SomeActivityClass类。

链接:


Class documentation
Using reflection(包括类实例化)

07-26 09:27