Java.lang.Object 类

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