九个预定义Class对象
8个基本数据类型+void类型 都有Class对象
Class c=void.class;
Class c=boolean.class;
Class c=int.class;
Class c=char.class;
包装类用TYPE属性获取:
Integer.TYPE 获取Integer的Class对象
3.Field是描述java类中的成员字段的类
Field的实例对象就是每个java类中的一个成员变量。
得到Field具体实例对象的方式:
Field field =String.class.getField("成员变量名"),通过成员变量名,就可以得到具体哪一个成员变量了
Field [] field =String.class.getFields(),这个方法可以得到类身上的所有成员变量,(除开私有的成员变量
Field getDeclaredField(String name) 可以强行获取私有变量类,再public void setAccessible(boolean flag)这样声明下,就可以强行获得具体哪个对象的值了!
Field.get(对象名),可以得到具体在哪个对象上,这个变量的值!