首頁 > Java > java教程 > java如何實作字串的深度拷貝

java如何實作字串的深度拷貝

王林
發布: 2023-04-27 15:19:14
轉載
1726 人瀏覽過

如何實作字串的深度拷貝?

由於字串是不可變的,所以可以直接使用「=」運算子將一個字串拷貝到另外一個字串,且互不影響。

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如何實作字串的深度拷貝的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
java可以做為web的後端嗎?
來自於 1970-01-01 08:00:00
0
0
0
安裝JAVA
來自於 1970-01-01 08:00:00
0
0
0
無法安裝java
來自於 1970-01-01 08:00:00
0
0
0
求救:JAVA加密的資料PHP解密
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板