在我的教科书中,我可以读到:
如果 T 是任何 Java 类型,T.class
则为匹配的类对象。例如:
Class cl1 = Date.class; // if you import java.util.*;
Class cl2 = int.class;
Class cl3 = Double[].class;
后来我正在阅读:
虚拟机为每种类型管理一个唯一的 Class 对象。因此,您可以使用==
运算符来比较类对象。例如:
if (e.getClass() == Employee.class)
您能帮我在文档中找到有关此 .class 字段的任何信息吗?还有另一个问题 - 我不明白 是否e.getClass() == Employee.class
与e.class == Employee.class
. 我的意思是,如果是一样的,为什么教科书的作者在getClass
这里用左手表达。