你的位置:首页 > 软件开发 > Java > 黑马程序员【java中的反射机制】

黑马程序员【java中的反射机制】

发布时间:2015-05-28 00:01:11
Java中的反射机制------- android培训、java培训、期待与您交流! ---------- java的反射机制是java的特性之一,反射机制是构建框架技术的基础所在,使用反射可以使程序更加灵活,避免将程序写死在代码里。相对于很多初学者只接触过 ...

黑马程序员【java中的反射机制】

                                Java中的反射机制

------- android培训、java培训、期待与您交流! ----------

    java的反射机制是java的特性之一,反射机制是构建框架技术的基础所在,使用反射可以使程序更加灵活,避免将程序写死在代码里。相对于很多初学者只接触过java基础的人,反射还是一个很朦胧难懂的概念,下面我们就来说一下反射的一些应用。

    java反射机制是指在运行状态中,动态获取信息以及动态调用对象方法的功能。java反射有3个动态性质:1.运行时生成对象实例,2.运行期间调用发放,3.运行时更改属性。

    那么反射的原理是什么呢?那我们就要先来看一下java程序的执行过程,想要java程序能够运行,java类必须被java虚拟机加载。运行程序都是在编译时就已经加载了所需要的类。在这里就不得不提一下了,相信很多人对于什么是编译时,什么是运行时还没有一个明确的概念,编译时就是编译器帮你把代码翻译成设备可以识别的代码,也就是说编译器在编译时会做一些简单的工作,比如检查你的语法有没有错误,关键字或者名称书写有无错误,加载类,这都是编译时要做的事情,那运行时都做了什么呢?运行时就是当你的程序开始,代码被装载到内存中后就是运行时,运行时检查就是在你的内存中做操作与判断,下面我们来举个小例子:

  int[] nums = new int[3];    nums[4] = 12;

原标题:黑马程序员【java中的反射机制】

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。