public class Users {
private String username;
private int userage;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public int getUserage() {
return userage;
}
public void setUserage(int userage) {
this.userage = userage;
}
}
public class GetClass_1 {
public static void main(String[] args) {
Users users = new Users();
Class clazz=users.getClass();
Class clazz_1=users.getClass();
System.out.println(clazz);
System.out.println(clazz_1);
System.out.println(clazz.getName());
System.out.println(clazz==clazz_1);
}
}
public class GetClass_2 {
public static void main(String[] args) {
Class clazz_1 = Users.class;
Class clazz_2 = Users.class;
System.out.println(clazz_1);
System.out.println(clazz_1.getName());
System.out.println(clazz_1==clazz_2);
}
}
/**
可以看到forName()方法与上面2个方法不同的是,forName()属于Class类,而上面2个属于对象
*/
public class GetClass_3 {
public static void main(String[] args) throws ClassNotFoundException {
Class clazz_1 = Class.forName("Reflict.Users");
Class clazz_2 = Class.forName("Reflict.Users");
System.out.println(clazz_1);
System.out.println(clazz_2);
System.out.println(clazz_1==clazz_2);
}
}