Java数组(二维数组)「建议收藏」(java注释@)
目錄
前言
多維數(shù)組
二維數(shù)組
聲明二維數(shù)組
創(chuàng)建二維數(shù)組
訪問二維數(shù)組
遍歷二維數(shù)組
最后
前言
在上一篇文章Java數(shù)組(一維數(shù)組)中,我們學(xué)習(xí)了一維數(shù)組,那么今天我們來學(xué)習(xí)Java二維數(shù)組。
多維數(shù)組
數(shù)組元素除了可以是原始數(shù)據(jù)類型、對(duì)象類型之外,還可以是數(shù)組,即數(shù)組元素是數(shù)組,通過聲明數(shù)組的數(shù)組來實(shí)現(xiàn)多維數(shù)組。多維數(shù)組的使用和二維數(shù)組使用相似,我們來介紹二維數(shù)組。
二維數(shù)組
聲明二維數(shù)組
聲明二維數(shù)組語法有兩種格式,例如:
數(shù)組類型[] [] 數(shù)組名; //聲明一個(gè)二維數(shù)組,建議使用這種聲明
int [] [] num;
或者
數(shù)組類型 數(shù)組名[] []; //聲明一個(gè)二維數(shù)組
int num [] [];
對(duì)于其他多維數(shù)組聲明也是類似的,例如:
數(shù)組類型 [] [] [] 數(shù)組名; //聲明一個(gè)三維數(shù)組變量
int [] [] [] threeDimension;
數(shù)組類型 [] [] [] [] 數(shù)組名; //聲明一個(gè)四維數(shù)組變量
int [] [] [] [] fourDimension;
創(chuàng)建二維數(shù)組
創(chuàng)建二維數(shù)組對(duì)象有兩種格式,例如:
int [] [] num=new int [3] [4]; //創(chuàng)建一個(gè)int類型二維數(shù)組,長(zhǎng)度為3和4
或者
int [] [] num={
{3,5,6},{1,2,3,4}}; //創(chuàng)建一個(gè)int類型二維數(shù)組,長(zhǎng)度為3和4,并賦值
注意:
- 使用new運(yùn)算符來創(chuàng)建二維數(shù)組對(duì)象時(shí),必須指定這個(gè)數(shù)組的長(zhǎng)度;
- 直接把數(shù)組元素放在大括號(hào)中,要使用逗號(hào)分隔每個(gè)花括號(hào),每個(gè)花括號(hào)中用逗號(hào)分開數(shù)據(jù)。
訪問二維數(shù)組
創(chuàng)建數(shù)組變量并賦值后就可以訪問二維數(shù)組元素了,在該數(shù)組的名稱后面加兩個(gè)中括號(hào)表示,第一個(gè)下標(biāo)為行索引,第二個(gè)下標(biāo)為列索引,例如:
public class myfirst {
public static void main(String[] args) {
int [][]num= {
{1,2,3,4,5},{6,7,8,9,10}}; //創(chuàng)建一個(gè)二維數(shù)組并賦值
System.out.print(num[1][3]); //輸出第二行第四個(gè)元素
}
}
運(yùn)行結(jié)果為:9
注意:在二維數(shù)組中,行和列的下標(biāo)都是從0開始計(jì)數(shù)的。
遍歷二維數(shù)組
我們可以使用兩個(gè)for循環(huán)遍歷打印數(shù)組。例如:
public class myfirst {
public static void main(String[] args) {
int [][]num= {
{1,2,3,4,5},{6,7,8,9,10}}; //創(chuàng)建二維數(shù)組并賦值
System.out.println("輸出a數(shù)組:");
for(int i=0;i<num.length;i++) { //for循環(huán)遍歷輸出數(shù)組
for(int j=0;j<num[i].length;j++) {
System.out.print(num[i][j]+" ");
}
}
}
}
運(yùn)行結(jié)果為:
輸出a數(shù)組:
1 2 3 4 5 6 7 8 9 10
最后
好了,有關(guān)Java數(shù)組(二維數(shù)組)的知識(shí)講到這里了,謝謝觀看!!!
我們下篇文章再見!!!
成功不是將來才有的,而是從決定去做的那一刻起,持續(xù)累積而成。
總結(jié)
以上是生活随笔為你收集整理的Java数组(二维数组)「建议收藏」(java注释@)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAP Knowledge Articl
- 下一篇: SAP Enterprise searc