读程序写结果【总是有拿不准的时候 天呐】 ArrayList a = new ArrayList(); String b = "我"; a.add(b); System.out.println(a.get(0)); b = "你"; System.out.println(a.get(0));类似的这种问题看过N次了 总是分不清楚总记得java是引用地址空间啊难不成这个add会开新空间 把b复制进去? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 AWUSOFT 于 2009-05-09 22:21:25 编辑 可以这么理解:a和b都是指针a.add(b) :在a中增加一个指向b所指元素的指针,现在有2个指针都指向原来b指向的值b = "你":指针b改变了指向,但并不影响a中第一个元素指针的指向 String b = "我";这句话的意思是将一个字符串("我")的引用赋给变量 b。a.add(b);这句话的意思是将 b 变量的引用赋值给 a 的第一个元素。此后再来改变 b 的引用,a 也不会受任何影响。 java播放.wav为什么没有反应啊?求大神给解惑。。。 jsch invalid server version String Java基础问题 求助管理员 输出byte数组问题(大侠在吗)~~ 关于弹出框选择路径的问题 关于System.arraycopy()方法的一个发现,不知道各位是否认可,或是偶的理解有误也肯请帮忙指正 请问hashcode是什么东西啊!他有什么功能? 请问对于想入门的人来说,什么书比较好??? apache+tomcat设置问题,高手请进 ~~~~(>_<)~~~~ 把贴放错地方了,现在总算放对了,麻烦你们帮帮忙看看吧! 如何用java解析这两个时间字符串?
a.add(b) :在a中增加一个指向b所指元素的指针,现在有2个指针都指向原来b指向的值
b = "你":指针b改变了指向,但并不影响a中第一个元素指针的指向
这句话的意思是将一个字符串("我")的引用赋给变量 b。a.add(b);
这句话的意思是将 b 变量的引用赋值给 a 的第一个元素。此后再来改变 b 的引用,a 也不会受任何影响。