/** * 入門級示例:經過對象獲取 包名.類名 * @author Administrator */ public class Simple { public static void main(String[] args) { Simple s=new Simple(); System.out.println(s.getClass().getName()); } }
public class Source { public static void main(String[] args) { //第一種方式:對象.class Source s=new Source(); Class<?>c1=s.getClass(); //第二種方式:類.class Class<?>c2=Source.class; //第三種方式(推薦方式):Class.forName() Class<?>c3=null; try { c3=Class.forName("com.shsxt.ref.simple.Source"); } catch (ClassNotFoundException e) { e.printStackTrace(); } System.out.println(c1.getName()); System.out.println(c2.getName()); System.out.println(c3.getName()); } }