Java数组(3)--二维(多维)数组
二維數(shù)組相當(dāng)于一維數(shù)組的元素是一維數(shù)組
一、二維數(shù)組聲明賦值初始化
動(dòng)態(tài)初始化①
int[][] arr = new int[3][2];定義了名稱為arr的二維數(shù)組
二維數(shù)組中有3個(gè)一維數(shù)組
每一個(gè)一維數(shù)組中有2個(gè)元素
一維數(shù)組的名稱分別為arr[0], arr[1], arr[2]
給第一個(gè)一維數(shù)組1腳標(biāo)位賦值為78寫法是:arr[0][1] = 78;
動(dòng)態(tài)初始化②
int[][] arr = new int[3][];定義了二維數(shù)組arr,arr中有3個(gè)一維數(shù)組
每個(gè)一維數(shù)組都是默認(rèn)初始化值null
可以對(duì)3個(gè)一維數(shù)組分別進(jìn)行初始化
靜態(tài)初始化①
int[][] arr = new int[][]{{3,8,2},{2,7},{9,0,1,6}};定義一個(gè)名稱為arr的二維數(shù)組,二維數(shù)組中有三個(gè)一維數(shù)組
每一個(gè)一維數(shù)組中具體元素也都已初始化
第一個(gè)一維數(shù)組 arr[0] = {3,8,2};
第二個(gè)一維數(shù)組 arr[1] = {2,7};
第三個(gè)一維數(shù)組 arr[2] = {9,0,1,6};
第三個(gè)一維數(shù)組的長(zhǎng)度表示方式:arr[2].length;
二、二維數(shù)組默認(rèn)初始化值
外層數(shù)組:地址值或者null
內(nèi)層數(shù)組:與一維數(shù)組情況相同(點(diǎn)擊查看)
三、二維數(shù)組引用(索引)
int[][] arr = new int[][]{{2,1},{4,5},{0,3}}; System.out.println(arr[1][1]); //輸出5 System.out.println(arr[1]); //輸出arr[1][]這個(gè)一維數(shù)組首地址值 System.out.println(arr); //輸出arr[][]這個(gè)二維數(shù)組首地址值四、二維數(shù)組內(nèi)存簡(jiǎn)析
總結(jié)
以上是生活随笔為你收集整理的Java数组(3)--二维(多维)数组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 搬家需要准备什么物品清单(乔迁新房要准备
- 下一篇: 秦始皇的一生简介(历史上的秦始皇生平的丰