黑马程序员技术交流社区

标题: 张老师字段反射问题 [打印本页]

作者: 李蛟龙    时间: 2012-4-26 12:28
标题: 张老师字段反射问题
   for(Field field:fields)

21.                {

22.                        //equals 好还是等号好

23.                        //字节码有几份,如果是string。有一份。你拿什么比。用等号比。

24.                        //对字节码的比较用等号比。

25.                        if(field.getType()==String.class)

26.                        {

27.                        String oldValue=(String)field.get(obj);

28.                        String newValue=oldValue.replace('b', 'a');

29.                        

30.                        field.set(obj, newValue);

31.                        }

为什么String的字节码只有一份?
作者: 岳民喜    时间: 2012-4-26 12:39
你理解有误,再看一遍视频就理解了,不太好表述
作者: 罗旭维    时间: 2012-4-26 13:01
理解了类和对象的区别,就不会有疑惑了。
可以用类定义对象,对象可以有多个,它们都属于同一个类。
作者: 徐鑫    时间: 2012-4-26 13:09
类的字节码只有一份,也就是你用==和equals比都一样。

如果String的字节码不是只有一份那创建的String类型是String1型,String2型??




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2