真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用java怎么淺拷貝和深拷貝二維數(shù)組

使用java怎么淺拷貝和深拷貝二維數(shù)組?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括白朗網(wǎng)站建設(shè)、白朗網(wǎng)站制作、白朗網(wǎng)頁制作以及白朗網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,白朗網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到白朗省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

常用的java框架有哪些

1.SpringMVC,Spring Web MVC是一種基于Java的實(shí)現(xiàn)了Web MVC設(shè)計(jì)模式的請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)Web框架。2.Shiro,Apache Shiro是Java的一個(gè)安全框架。3.Mybatis,MyBatis 是支持普通 SQL查詢,存儲(chǔ)過程和高級(jí)映射的優(yōu)秀持久層框架。4.Dubbo,Dubbo是一個(gè)分布式服務(wù)框架。5.Maven,Maven是個(gè)項(xiàng)目管理和構(gòu)建自動(dòng)化工具。6.RabbitMQ,RabbitMQ是用Erlang實(shí)現(xiàn)的一個(gè)高并發(fā)高可靠AMQP消息隊(duì)列服務(wù)器。7.Ehcache,EhCache 是一個(gè)純Java的進(jìn)程內(nèi)緩存框架。

1.數(shù)組的深淺拷貝

深拷貝: 新的數(shù)組拷貝了舊的數(shù)組,當(dāng)新的數(shù)組值發(fā)生改變時(shí),不會(huì)影響舊數(shù)組的值,即新數(shù)組新開辟了內(nèi)存空間,兩者互不影響。

淺拷貝: 新數(shù)組拷貝了舊的數(shù)組,但是只是復(fù)制了原數(shù)組的引用地址,即兩個(gè)數(shù)組指向同一個(gè)內(nèi)存地址,所以修改一個(gè)的值另一個(gè)數(shù)組的值也會(huì)隨之改變。

2.深拷貝

int[][] array = {{1,2,3},{4,5,6}};
        int[][] array2 = new int[2][3];
 
        for(int i = 0;i < array.length;i++){
            for(int j = 0;j < array[i].length;j++){
                array2[i][j] = array[i][j];
            }
        }

這種拷貝是深拷貝,即把a(bǔ)rray數(shù)組的每一個(gè)元素都賦值給了array2數(shù)組,其中一個(gè)數(shù)組改變,另一個(gè)數(shù)組并不會(huì)改變。

3.淺拷貝

TestArray[][] t1 = new TestArray[2][3];
        for(int i = 0;i < t1.length;i++){
            for(int j = 0;j < t1[i].length;j++){
                t1[i][j] = new TestArray();
            }
        }
 
        TestArray[][] t2 = new TestArray[2][3];
 
        for(int i = 0;i < t1.length;i++){
            for(int j = 0;j < t1[i].length;j++){
                t2[i][j] = t1[i][j];
            }
        }

這種拷貝是淺拷貝,即他只是把a(bǔ)rray數(shù)組內(nèi)的地址賦給了array2數(shù)組,倆個(gè)數(shù)組的地址相同,即倆個(gè)數(shù)組都指向同一塊內(nèi)存,一個(gè)數(shù)組改變,另一個(gè)自然也會(huì)改變。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。


名稱欄目:使用java怎么淺拷貝和深拷貝二維數(shù)組
分享地址:http://weahome.cn/article/jicscg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部