今天在看以前的一个没有文档的项目。痛苦十分纠结难过无奈。
不知不觉看到反射这块。
类名.class 各种用法如下。
Students c1 = Students.class.newInstance();
String aaa = s.getClass().getName(); 返回类的名称Students;
String a = Students.class.getName(); 返回类的名称Students.
Class c3 = Students.class; 返回一个Class类型的对象。
其中的猫腻查看api后。是这样一种结构。
Class类和其他类一样,都是继承自超类Object.
而Object类内有一个getClass()的方法。 大家知道我们定义的所有类都是继承自超类Object,所以每个对象都有getClass()方法,得到一个当前运行类的由static synchronized锁定的Class对象。