根据API中的定义:
Class.getName():以String的形式,返回Class对象的“实体”名称;
Class.getSimpleName():获取源代码中给出的“底层类”简称。
观察一个实例
public class Main {
public static final String SIMPLE_NAME = Main.class.getSimpleName();
public static final String NAME = Main.class.getName();
public static void main(String args[]){
System.out.print("getSimpleName: " + SIMPLE_NAME + "; getName: " + NAME);
}
}
输出
getSimpleName: Main; getName: com.ducky.cachepicasso.MainClass
可见
Class.getName():以String的形式,返回Class对象的“实体”名称;
Class.getSimpleName():获取源代码中给出的“底层类”简称。
本文详细解析了Java中Class对象的getName()与getSimpleName()方法的使用区别,通过具体示例展示了如何获取类的全名和简称,为开发者在实际编程中选择合适的方法提供了指导。
408





