Student stu = new Student();
Class stuClass0 = stu.getClass();
Class strClass0 = “hello”。getClass;
int[] intArray = new int [6];
Class arrayClass0 = intArray .getClass();
2,根据类型名获取Class对象)
实现方法:调用类型名.class
使用范围:所有的类型(基本,引用,甚至包括void) 动态性:无
Class stuClass1 = Student.class;
Class strClass1 = String .class;
Class arrayClass1 = int[].class;
Class intClass = int .class;//获取int的Class对象该方法在JDK1.5以后才有
Class integerClass = integer.class//获取包装类Intrger的Class对象
Class intClass1 = Integer.TYPE;//获取int的Class对象该方法在JDK1.5之前
Class voidClass = void .class;
System 。out.print(stuClass0==stuClass1);//不管用那种方式获取,一个类型只有一个Class对象
3,根据类型的字符串名称获取Class对象。)(用的最多的一种)**********
实现方式:调用Class.forName(“类的限定名”)
适用范围:只有类类型(包括接口) 动态性:有
Class stuClass2 = null;
StuClass2 = Class.forNmae ("zuoye.shuangseqiu")
系统会打印出try catch。