getClass方法
Object getClass() 方法用于获取对象的运行时对象的类。
返回引用中存储的实际对象的类型。
应用:通常用于判断两个引用中实际存储对象一致。
//新建一个学生类
public class Student {
}
import java.util.ArrayList;
public class getClass_test {
public static void main(String[] args) {
Object obj1 = new Object();
System.out.println("obj1 的类为: " + obj1.getClass());
String obj2 = new String();
System.out.println("obj2 的类为: " + obj2.getClass());
ArrayList<Integer> obj3 = new ArrayList<>();
System.out.println("obj3 的类为: " + obj3.getClass());
Student student = new Student();
System.out.println("student的类为:" + student.getClass());
Class class1 = student.getClass();
Class class2 = student.getClass();
if(class1==class2){//class1和class2都属于Student类型。
System.out.println("属于同一个类型");
}else {
System.out.println("不是同一个类型");
}
}
}