根據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():獲取源代碼中給出的“底層類”簡稱。