public class GetClassDemo {
public static void main(String[] args) throws ClassNotFoundException {
// //1.Class.forName("全类名")
// Class cls1 = Class.forName("com.java.fangshe.Cat");
// System.out.println(cls1);
//
// //2.类目.class
// Class cls2 = Cat.class;
// System.out.println(cls2);
//
// //.对象.getClass()
// Cat cat = new Cat();
// Class cls3 = cat.getClass();
// System.out.println(cls3);
//
// //比较三个对象是否为同一对象
// System.out.println(cls1==cls2); //true
// System.out.println(cls1==cls3); //true
//1.得到类的简写
System.out.println(GetClassDemo.class.getSimpleName());
//2.得到对象的全路径
System.out.println(GetClassDemo.class);
//3.得到对象的class类
System.out.println(GetClassDemo.class.getClass());
//4.得到class类的全称(含包名)
System.out.println(GetClassDemo.class.getName());
}
}
运行结果: