根据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():获取源代码中给出的“底层类”简称。