Spring get出来的东西,修改之后。必须要set回去才变化吗? 本帖最后由 andymu077 于 2009-11-30 14:45:44 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a=b; 这个意思是将 a指向对象b所在的同一地址,对getXXX返回的对象没有任何影响。其实你可以将Java里面的对象全部看成是指针,a = b 这样改变的是a指向地址。 引用类型的值就是地址!(学过c的话应该很好理解)a=b这一步是把b对象的地址复制个a这个引用类型,最后的结果是a,b都指向同一对象 谢谢,回答。的确是,但是如果返回的是个list呢?如下边这样:List a=XXXXX.getXXXX();a.add(Object b);这时候a的指向地址也发生变化了吗? a.add只是调用a对象的方法,a的指向没有发生变化只有在等号左边的赋值语句下才是改变了对象的地址,即a = b; 那这样的话a是否还会等于XXXXX.getXXXX(); 里边的值呢? http://topic.csdn.net/u/20100225/14/eb694840-b00d-4b3b-b8aa-dd5fcea8ce45.html 给点意见 使用dom4j取元素列表的问题。 (列表中包含不同标签的元素) 用jms的queue发送消息时的怪现象,请大伙帮忙解释一下 TOMCAT6.0 在xp上安装后无法运行 hibernate错误的原因 请教各位,关于一个项目 小弟求教 一个ejb和数据库的问题 sql语句order by多条件排序 这个是什么错啊,找了一下午,人都要奔溃了,在我电脑可以运行,但其它的电脑就不行了 不知道出了什么错误啊 急 tomcat session
其实你可以将Java里面的对象全部看成是指针,a = b 这样改变的是a指向地址。
a=b这一步是把b对象的地址复制个a这个引用类型,最后的结果是a,b都指向同一对象
谢谢,回答。的确是,但是如果返回的是个list呢?如下边这样:
List a=XXXXX.getXXXX();
a.add(Object b);这时候a的指向地址也发生变化了吗?
那这样的话a是否还会等于XXXXX.getXXXX(); 里边的值呢?