日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java二维数组 内存分配_java中二维数组内存分配

發(fā)布時(shí)間:2024/7/23 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java二维数组 内存分配_java中二维数组内存分配 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

區(qū)分三種初始化方式:

格式一:

數(shù)據(jù)類型[][] 數(shù)組名 = new 數(shù)據(jù)類型[m][n];

m:表示這個(gè)二維數(shù)組有多少個(gè)一維數(shù)組。

n:表示每一個(gè)一維數(shù)組的元素有多少個(gè)。

//例:int arr[][]=new int[3][2];

如下圖

格式二:

數(shù)據(jù)類型[][] 數(shù)組名 = new 數(shù)據(jù)類型[m][];

m:表示這個(gè)二維數(shù)組有多少個(gè)一維數(shù)組。

列數(shù)沒有給出,可以動(dòng)態(tài)的給。這一次是一個(gè)變化的列數(shù)。

如下圖

格式三:

基本格式:

數(shù)據(jù)類型[][] 數(shù)組名 = new 數(shù)據(jù)類型[][]{{元素1,元素2...},{元素1,元素2...},{元素1,元素2...}};

簡(jiǎn)化版格式:

數(shù)據(jù)類型[][] 數(shù)組名 = {{元素1,元素2...},{元素1,元素2...},{元素1,元素2...}};

如下圖:

內(nèi)存分配詳解:

引用類型的默認(rèn)值為null,定義二維數(shù)組時(shí),會(huì)在堆內(nèi)存為其分配內(nèi)存空間(必須知道二維數(shù)組的行數(shù),即一維數(shù)組的個(gè)數(shù),才能夠?yàn)槠浞峙鋬?nèi)存空間),首先給一個(gè)地址值0x001給arr,然后為二維數(shù)組里的一維數(shù)組分配內(nèi)存空間,分別給一個(gè)地址值給一維數(shù)組,即0x0001給arr[0],0x0002給arr[1],0x0003給arr[2]。如果arr[3][]第二個(gè)元素值沒有給出(相當(dāng)于里面的一維數(shù)組的元素個(gè)數(shù)不知道),即以格式2定義二維數(shù)組,那么就無法為一維數(shù)組靜態(tài)的分配內(nèi)存空間了,即打印出來的arr[0],arr[1],arr[2]地址值是默認(rèn)值null,可以動(dòng)態(tài)的為其分配內(nèi)存空間。

總結(jié)

以上是生活随笔為你收集整理的java二维数组 内存分配_java中二维数组内存分配的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。