public static void main(String[] args)
{
Class class1 = java.util.Date.class; // java.util.Date等同于Date ,每一个.class文件都有一个自身的字节码,在内存中只有一个Date类对应的字节码.
System.out.println(class1.hashCode());
Date date = new Date(); // 由于你新建的实例对象也由java.util.Date 类创建,所以他们的字节码是一样的, Class.forName("java.util.Date"); 也将得到同样的字节码,这3种是最常使用的获取字节码方式.
Class class2 = date.getClass();
System.out.println(class2.hashCode());
}