黑马程序员--java基础加强之反射(Reflection)
------- android培训 、 java培训 、期待与您交流! ---------- 反射 一、反射的基石-->Class类 1、java类的作用:是用来描述一类事物的共性,有什么属性,没有什么属性,至于属性的值是什么,则由这个类的实例对象来确定的,而不同的 实例对象就有不同的属性值。 2、Class类的产生:java程序中的各个java类也属于同一类事物,所以也可以用一个类来描述这些事物,这个类就是Class。 例如:众多的人需要建一个Person类,同理众多的类需要建一个Class类。 二、Class类介绍 1、创建Class类的的引用:Class class = 字节码(Person.class); 字节码:每个类编译后会产生一个.class文件,该文件就是字节码。 1)类名.class,如:System.class; 2)对象.getClass(),如:new Date().getClass(); 3)Class.forName("类名"),如:Class.forName("java.lang.String"); 该方法在反射中常用,用时将类名作为变量传入。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 public class ReflectionClass { public static