/** * 入门级示例:通过对象获取 包名.类名 * @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()); } }
原文:https://www.cnblogs.com/lotbyte/p/11144454.html