您的位置:首页 > 编程语言 > Java开发

Java的反射

2016-06-21 16:01 246 查看
在java中,类也是对象。类是java.lang.Class类的实例对象。

动态加载类:Class.forName(“类的全称”);

不仅表示了类的类类型。还代表了动态加载类

编译 不等于 运行

编译时刻加载类是静态加载类

new一个对象就是静态加载类,编译时刻就加载所有可能用到的类

运行时刻加载类是动态加载类

当我们只想加载能够被用上的类可以用动态加载类

基本的数据类型都存在类类型

例如:
Class c1 = int.class;

Class c2 =String.class;

Class c3 = void.class;

Class c4 =double.class;

Class c5 =Double.class;

System.out.println(c1.getName());

System.out.println(c2.getName());

System.out.println(c3.getSimpleName());

System.out.println(c4.getName());

System.out.println(c5.getName());


成员变量也是对象

java.lang.reflect.Field

Field类封装了关于成员变量的操作
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: