黑马程序员技术交流社区
标题:
看张孝祥老师的视频,有点不明白的,求解决!
[打印本页]
作者:
刘丰伟
时间:
2012-12-27 19:46
标题:
看张孝祥老师的视频,有点不明白的,求解决!
讲构造方法的反射时,Constructor constructor1=String.class.getConstructor(StringBuffer.class);
这里的所有的string类的字节码都是一样的吗,还有,stringbuffer后面为什么也要加.class??
作者:
马志军
时间:
2012-12-27 21:46
每种类型都有对应一个字节码文件。“所有的String类”?只一个String类,有一个对应的字节码文件,没有一不一样说法。如果是对象,只要同属一个类,那么getClass()的结果一样。getConstructo这方法参数是可变参数,文档里定义就是要Class类型的。
至于为何这么定义,内部怎么弄的,不太清楚,估计这种对于类文件的操作都是类文件与类文件之间的。就知道这么点了。
作者:
冉世友
时间:
2012-12-28 00:04
因为该Constructor接受的是StringBuffer类型的参数,所以反射时就对应到StringBuffer的StringBuffer.class文件。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2