黑马程序员技术交流社区
标题:
[color=Red]学习感悟求招[/color]
[打印本页]
作者:
张邦庆
时间:
2011-10-19 19:32
标题:
[color=Red]学习感悟求招[/color]
枚举还好学些,这个反射就有点难度了,理解是那么的难啊,有哪位高人能指点指点啊
学习感悟求
招
作者:
杨杰
时间:
2011-10-19 19:38
慢慢来吧,我在遇到难理解的内容时,就看些基础书,多看几个看例子,然后跟着练练。
如果身边有老师的话就问老师,什么不懂问什么。
还有,有些东西是死的。就需要死记硬背了
作者:
巴蜀贤君
时间:
2011-10-19 20:22
呵呵!其实反射也不是很难学。理论基础:当一个类被创建之后,在java帮我们在堆内存中生成了一份字节码文件,其对象属性是没有具体的类型,那么我们就可以通过字节码的形式去添加不同类型的对象了。所以有了反射的原理我们就可以在一个类型的对象中增加其他类型的对对象了,当然在此之前我们必须获得对象或者类的字节码文件,其方法如下:1.使用Class类的forName()静态方法;2.调用某个类class属性;3.调用某个对象的getClass()方法。第一种方式和第二种方式都是直接根据类来获得该类的Class对象,但相比之下,第二种方式有如下两种优势:1.代码更安全。2.程序性能更高。第三种方式中的getClass()方法会返回某个对象所属类对应的Class对象。
作者:
巴蜀贤君
时间:
2011-10-19 20:22
呵呵!其实反射也不是很难学。理论基础:当一个类被创建之后,在java帮我们在堆内存中生成了一份字节码文件,其对象属性是没有具体的类型,那么我们就可以通过字节码的形式去添加不同类型的对象了。所以有了反射的原理我们就可以在一个类型的对象中增加其他类型的对对象了,当然在此之前我们必须获得对象或者类的字节码文件,其方法如下:1.使用Class类的forName()静态方法;2.调用某个类class属性;3.调用某个对象的getClass()方法。第一种方式和第二种方式都是直接根据类来获得该类的Class对象,但相比之下,第二种方式有如下两种优势:1.代码更安全。2.程序性能更高。第三种方式中的getClass()方法会返回某个对象所属类对应的Class对象。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2