java如何实现字符串的深度拷贝
作者:WarmHope
时间:2023-04-29
浏览:1
如何实现字符串的深度拷贝?由于字符串是不可变的,所以可以直接使用“=”操作符将一个字符串拷贝到另外一个字符串,并且互不影响。publicclassJavaStringCopy{publicstaticvoidmain(Stringargs[]){Stringstr="沉默王二";StringstrCopy=str;str="沉默王三";System.out.println(strCopy);}}输出结果如下所示:沉默王二这个例子和之前证明字符串是不可变的例子几乎没什么差别,对吧?这的确是因为字符串是不可变
本文目录
如何实现字符串的深度拷贝?
由于字符串是不可变的,所以可以直接使用“=”操作符将一个字符串拷贝到另外一个字符串,并且互不影响。
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; }
作者最新文章
漫蛙漫画官网
2026-10-13 13:19
漫蛙官网入口免费下载安装最新版
2026-10-13 13:18
漫蛙漫画登录页面在哪
2026-10-13 13:15
Photoshop自定义图层样式的保存、导入与管理技巧
2026-10-05 14:17
寻简思维导图手机版分享导图链接给好友查看的方法
2026-09-30 13:05
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多










































