Java的反射
2016-06-21 16:01
246 查看
在java中,类也是对象。类是java.lang.Class类的实例对象。
动态加载类:Class.forName(“类的全称”);
不仅表示了类的类类型。还代表了动态加载类
编译 不等于 运行
编译时刻加载类是静态加载类
new一个对象就是静态加载类,编译时刻就加载所有可能用到的类
运行时刻加载类是动态加载类
当我们只想加载能够被用上的类可以用动态加载类
基本的数据类型都存在类类型
例如:
成员变量也是对象
java.lang.reflect.Field
Field类封装了关于成员变量的操作
动态加载类: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类封装了关于成员变量的操作
相关文章推荐
- 学习整合hibernate springmvc spring的 心得(1)
- java设计模式
- java.lang.NoClassDefFoundError:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- IT十八掌作业_java基础第十四天_IO
- 面向对象语言(如Java)中:基本类型与对象在存储和参数传递上的区别
- java 面向对象 this 构造函数 垃圾回收
- spring mvc4.1.6 spring4.1.6 hibernate4.3.11 mysql5.5.25开发环境搭建图文教程
- 高并发Java六 JDK并发包2
- 【Spring专题-0】复习提纲
- 将spring的x-frame-option设置为无效的方法
- MyEclipse2014导入web项目常见问题设置
- Spring中IOC和AOP的详细解释
- Spring事务传播机制
- java的ExecutorService线程池的使用
- 简单实现倒数读秒
- ==和equals怎么用?java如何判断相等
- javaweb(JavaSE)学习总结,不知道对于学Javaweb的还要补充其他的吗
- JAVA 读取文件的几个类
- Java设计模式之--策略模式(strategy)
- springMVC上传文件