请问为什么jsp中的多个ArrayList总是被指向同一个对象(附代码) 直接负值就是传递应用所以上面的4步执行下来肯定a,b都指向一个对象。下面的那种,a=a+"a",字符串不能被增加或减少字符,所谓的a+"a",实际上是新生成了个对象,不是加在了a本身上。不信用stringbuffer试试看。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java的对象是引用类型的,声明一个变量其实是开辟一个地址,将对象赋值就是将对象引用地址改变。String a = new String(); 开辟一个新址String b = new String(); 开辟一个新址b=a; 将b的引用地址指向a a= a+"a"; 为a开辟一个新的址java中string类型 出现一个新的就开辟一个新地址b和a的引用地址不一样所以值就不一样。 了解了,那我如何才能让ArrayList b的内容不随a变化呢? 关于session的问题 用javacript转发request 关于oracle中char的问题 我在jsp文件中引用了jquery-1.6.1.min.js,js加载频繁得到206 partial content的响应 刷新时的弹出框问题? 一个可以做测试用的免费JSP空间 jsp 传参数问题,谢谢 北京品恩科技诚招软件开发和测试人员 关于下载的问题! 请前辈推荐一款开源免费的支持wap的java cms 用jsp做一个类似csdn的小型的论坛? ArrayList和Vector的区别
String a = new String(); 开辟一个新址
String b = new String(); 开辟一个新址
b=a; 将b的引用地址指向a
a= a+"a"; 为a开辟一个新的址
java中string类型 出现一个新的就开辟一个新地址b和a的引用地址不一样所以值就不一样。