黑马程序员技术交流社区
标题:
反射基础_Class类
[打印本页]
作者:
李娟
时间:
2011-12-24 22:26
标题:
反射基础_Class类
本帖最后由 李娟 于 2011-12-26 19:00 编辑
String str1 = "abc";
Class cls1 = str1.getClass();
Class cls2 = String.class();
Class cls3 = Class.forName("java.lang.String");
System.out.println(cls1==cls2);
System.out.println(cls1==cls3);
两个结果都为真,可是第一个指的是对象的字节码,而第二个是类的字节码,为什么结果会一样?
3.JPG
(39.99 KB, 下载次数: 86)
下载附件
2011-12-26 13:44 上传
作者:
小春同学
时间:
2011-12-24 22:37
都是类的字节码,str1.getClass()获得的是str1的类型的类的字节码
作者:
于汝国
时间:
2011-12-25 01:04
因为不管用什么方法,产生的是同一份字节码。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2