您好,欢迎访问一九零五行业门户网

java如何实现字符串的深度拷贝

如何实现字符串的深度拷贝?
由于字符串是不可变的,所以可以直接使用“=”操作符将一个字符串拷贝到另外一个字符串,并且互不影响。
public class javastringcopy {     public static void main(string args[]) {         string str = 沉默王二;         string strcopy = str;          str = 沉默王三;         system.out.println(strcopy);     } }
输出结果如下所示:
沉默王二
这个例子和之前证明字符串是不可变的例子几乎没什么差别,对吧?这的确是因为字符串是不可变的,如果是可变对象的话,深度拷贝就要注意了,最好使用 new  关键字返回新的对象。
public book getbook() {     book clone = new book();     clone.setprice(this.book.getprice());     clone.setname(this.book.getname());     return clone; }
以上就是java如何实现字符串的深度拷贝的详细内容。
其它类似信息

推荐信息