Java 类.class 和 类实例.getClass() 简介

【类.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());
	}

}

运行结果如下图红框区域所示:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yihanzhi/article/details/87350380