【类.class 】:返回String类型的该类的名称(类名前带有class标识);
【类.class.getName() 】:返回String类型的该类的名称(类名前不带有class标识);
【类实例.getClass() 】:返回String类型的该类的名称(类名前带有class标识);
【类实例.getClass().getName() 】:返回String类型的该类的名称(类名前不带有class标识);
示例:包test下有一类名为Test的类,需获取该类的名称
public class Test {
public static void main(String[] args) {
Test t = new Test();
System.out.println("t.getClass() = "+t.getClass());
System.out.println("t.getClass().getName() = "+t.getClass().getName());
System.out.println("Test.class = "+Test.class);
System.out.println("Test.class.getName() = "+Test.class.getName());
}
}
运行结果如下图红框区域所示: