黑马程序员技术交流社区
标题:
String类型在调用自己的方法时是不是拷贝了一份自己的对象
[打印本页]
作者:
可见
时间:
2012-3-11 10:49
标题:
String类型在调用自己的方法时是不是拷贝了一份自己的对象
String类型在调用自己的方法时是不是拷贝了一份自己的对象
作者:
李明伟
时间:
2012-3-11 11:01
本帖最后由 李明伟 于 2012-3-11 11:07 编辑
String类型本身就是对象
String的对象都是唯一的所以肯定不会有拷贝
作者:
編程浪子
时间:
2012-3-11 11:40
首先要明确一点就是,String 的字符串是不可改变的,如果调用String对象方法可以改变原先的字符串内容,那么它就是在创建一个改变后的字符串,然后让原先的对象指向新的字符串。
作者:
baypm_jy
时间:
2012-3-11 15:13
String 类是一个final类,它是一个最终类,不可以被继承。而且它的长度是不可以改变的,当它试图调用自己的方法时,它就创建一个改变后的字符串空间,让原先的指向新的字符串空间就可如:String str="abc";
str="123";
System.out.println(str); 结果:123
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2