反射
每个.class文件在被加载到内存后都是一个Class类的对象,
反射就是通过对Class对象获取类型相关的信息,一个
Class对象就表示一个.class文件,可以通过Class获取这个
类的构造器、方法、成员变量等。
反射的几种实现方式:
方式一:通过对象获取
Class c1 = person.getClass();
System.out.println(c1.hashCode());
方式二:通过forName
Class c2 = Class.forName(“(类的路径)com.kuang.reflection.Student”);
System.out.println(c2.hashCode());
方式三:通过类名.class
Class c3 = student.class;
System.out.println(c3.hashCode());
方式四(了解即可):基本内置类型的包装类都有一个Type属性
Class c4 = Interger.TYPE