java.util.Object.getClass() 方法返回此对象的运行时类。返回的 Class 对象是由所表示的类的静态同步方法锁定的对象。
语法
public final Class<?> getClass()
参数
无需参数。
返回值
返回表示该对象的运行时类的 Class 对象。
异常
NA
示例:
在示例中下面,java.util.Object.getClass() 方法返回表示给定对象的运行时类的 Class 对象。
import java.lang.*;
import java.util.*;
public class MyClass {
public static void main(String[] args) {
//创建向量对象
Vector<Integer> obj1 = new Vector<Integer>();
//填充obj1
obj1.add(10);
obj1.add(20);
obj1.add(30);
//打印obj1的Class对象
System.out.println("obj1 belongs to: " + obj1.getClass());
//创建对象
Float obj2 = 10.5f;
//打印obj2的Class对象
System.out.println("obj2 belongs to: " + obj2.getClass());
}
}
上述代码的输出将是:
obj1 belongs to: class java.util.Vector
obj2 belongs to: class java.lang.Float