1.类是对象,是java.lang.Class的对象
2.java语言中,静态成员、普通数据类型不是对象
3.如何表示Class类的实例
a. A.class (任何一个类都有一个静态成员变量class)
b. A的对象a 调用getClass() 方法
c. Class.forName("类名");
4. Class.forName("类全称");
不仅代表了类的类类型,还代表了动态加载类
编译时刻加载类是静态加载类、运行时刻加载类是动态加载类
5. new 创建对象 是静态加载类 在编译时刻就需要加载所有可能使用到的类
//通过动态加载类解决该问题
6.基本的数据类型 void 关键字都存在类类型
Q.class 即可获得
7.Class类的基本API JNI
8.泛型的本质
* java中集合的泛型是防止错误输入的,只在编译阶段有效,绕过编译就无效了
* 验证 可以通过方法的反射来操作 ,绕过编译
2.java语言中,静态成员、普通数据类型不是对象
3.如何表示Class类的实例
a. A.class (任何一个类都有一个静态成员变量class)
b. A的对象a 调用getClass() 方法
c. Class.forName("类名");
4. Class.forName("类全称");
不仅代表了类的类类型,还代表了动态加载类
编译时刻加载类是静态加载类、运行时刻加载类是动态加载类
5. new 创建对象 是静态加载类 在编译时刻就需要加载所有可能使用到的类
//通过动态加载类解决该问题
6.基本的数据类型 void 关键字都存在类类型
Q.class 即可获得
7.Class类的基本API JNI
8.泛型的本质
* java中集合的泛型是防止错误输入的,只在编译阶段有效,绕过编译就无效了
* 验证 可以通过方法的反射来操作 ,绕过编译