Java 中的 Object.getClass() 方法用于返回对象的运行时类(即实际类型)。具体来说,它返回一个 Class 对象,该对象包含有关该对象表示的类的元数据信息。

示例:

String s = 'Hello world';
Class<? extends String> clazz = s.getClass();
System.out.println(clazz.getName()); // 输出 java.lang.String

在上面的示例中,我们通过调用 s 对象的 getClass() 方法获取了其运行时类 Class 对象,并将其赋值给 clazz 变量。然后,我们通过调用 Class 对象的 getName() 方法获取了该类的名称,并将其输出到控制台。

另一个示例:

Object obj = new ArrayList<>();
Class<? extends Object> clazz = obj.getClass();
System.out.println(clazz.getName()); // 输出 java.util.ArrayList

在这个示例中,我们创建了一个 ArrayList 对象,并将其赋值给一个 Object 类型的变量 obj。然后,我们通过调用 obj 对象的 getClass() 方法获取了其运行时类 Class 对象,并将其赋值给 clazz 变量。最后,我们通过调用 Class 对象的 getName() 方法获取了该类的名称,并将其输出到控制台。


原文地址: https://www.cveoy.top/t/topic/nlQN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录