Java拷貝數(shù)組方法Arrays.copyOf()是地址傳遞的證明實例
在看別人的關于CopyOnWriteArrayList 這個類的時候,看到有人提出了關于:數(shù)組拷貝的方法Arrays.copyOf() 的問題,如下:
只是復制了引用地址,數(shù)組內的對象還是和舊數(shù)組一樣的?
看了他的問題,我也是有點迷惑了,以前都沒想過這個。既然如此,我就有如下的測試,以解心中之疑惑。
看代碼名字,就是從其他地方獲得三個student對象到這個數(shù)組里面,打印沒復制之前的數(shù)組信息。然后修改新新數(shù)組的第0個學生的名字。然后再輸出copy出來的數(shù)組和源數(shù)組,看看啥情況。
結果:
雖然copy出來的是新數(shù)組沒錯。
但是新舊數(shù)組都是指向同一個引用滴,哦 my god 。
所以最后的結論是:
Java 拷貝數(shù)組方法 Arrays.copyOf() 是地址傳遞。
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接
相關文章
elasticsearch索引index數(shù)據(jù)功能源碼示例
這篇文章主要為大家介紹了elasticsearch索引index功能源碼示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-04-04SpringBoot中實現(xiàn)啟動任務的實現(xiàn)步驟
這篇文章主要介紹了SpringBoot中實現(xiàn)啟動任務的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09springboot整合Dubbo與Feign的實現(xiàn)?(無注冊中心)
本文主要介紹了springboot整合Dubbo與Feign的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-04-04Java開發(fā)之spring security實現(xiàn)基于MongoDB的認證功能
這篇文章主要介紹了Java開發(fā)之spring security實現(xiàn)基于MongoDB的認證功能,結合實例形式分析了spring security在非JDBC環(huán)境下的自定義認證服務實現(xiàn)技巧,需要的朋友可以參考下2017-11-11