當前位置:首頁 » 編程語言 » java中二維數組

java中二維數組

發布時間: 2022-08-29 12:26:05

① 如何理解java中的二維數組

這么說吧。
你將二維數組整體也看成是一個一維數組
只是這個數組中的元素都是一維數組

② java定義二維數組的幾種寫法

下面給你介紹

//定義二維數組寫法1

定義的同時分配空間大小

class numfour

{

public static void main(String[] args)

{

short[][] numfour=new short[5][8]; //定義一個short類型的數組同時為它分配5行8列的空間大小

numfour[0][7]=10;

numfour[1][6]=20;

numfour[2][5]=30;

numfour[3][4]=40;

numfour[4][3]=50;

System.out.println(numfour[0][7]);

System.out.println(numfour[1][6]);

System.out.println(numfour[2][5]);

System.out.println(numfour[3][4]);

System.out.println(numfour[4][3]);

}

}

//定義二維數組寫法2 不規則數組

class numfive

{

public static void main(String[] args)

{

long[][] numfive=new long[5][];//定義一個long類型的不規則數組

numfive[0]=new long[5];//為第1行分配5列

numfive[1]=new long[6];//為第2行分配6列

numfive[2]=new long[7];//為第3行分配7列

numfive[3]=new long[8];//為第4行分配8列

numfive[4]=new long[9];//為第5行分配9列

numfive[0][4]=10000000000L;//1行5列=10000000000

numfive[1][5]=20000000000L;//2行6列=20000000000

numfive[2][6]=30000000000L;//3行7列=30000000000

numfive[3][7]=40000000000L;//4行8列=40000000000

numfive[4][8]=50000000000L;//5行9列=50000000000

System.out.println(numfive[0][4]); //列印換行輸出嘍

System.out.println(numfive[1][5]);

System.out.println(numfive[2][6]);

System.out.println(numfive[3][7]);

System.out.println(numfive[4][8]);

System.out.println(numfive[4][7]); //列印輸出一個沒有定義數組元素的數組 java會自動將他初始化值為0

}

}

//定義2維數組寫法3定義的同時賦初始值

class numsix

{

public static void main(String[] args)

{

double[][] numsix={{1.111D,2.222D,3.333D},{4.444D,5.555D,6.666D}};//定義double型的數組分配3行3列的空間同時賦值

System.out.println(numsix[0][0]); //列印換行輸出1行1列=1.111

System.out.println(numsix[1][1]); //列印換行輸出2行2列=5.555

}

}

//定義2維數組寫法4定義不規則的2維數組同時賦初始值

class numseven

{

public static void main(String[] args)

{

int[][] numseven=new int[][]{{10,20,30},{40,50},{60}}; //沒什麼好說的如果你在看不懂 那就別學了!

System.out.println(numseven[0][2]);

System.out.println(numseven[1][1]);

System.out.println(numseven[0][0]);

}

}

//定義2維數組寫法5 定義不規則的2維數組同時賦初始值;

class numeight

{

public static void main(String[] args)

{

int[][] numeight={{100,200,300,400},{500,600,700,800},{900,1000,1100,1200,1300}};

System.out.println(numeight[0][2]);

System.out.println(numeight[1][2]);

System.out.println(numeight[2][1]);

}

}

③ java怎麼定義一個二維數組

java中使用 [][] 來定義二維數組 定義數組時也可同時初始化
下面是一些例子

float[][]numthree;//定義一個float類型的2維數組
numthree=newfloat[5][5];//為它分配5行5列的空間大小
numthree[0][0]=1.1f;//通過下標索引去訪問1行1列=1.1
long[][]numfive=newlong[5][];//定義一個long類型的不規則數組
numfive[0]=newlong[5];//為第1行分配5列
//定義double型的數組分配3行3列的空間同時賦值
double[][]numsix={{1.111D,2.222D,3.333D},{4.444D,5.555D,6.666D}};
int[][]numseven=newint[][]{{10,20,30},{40,50},{60}};

④ 怎麼理解java的二維數組,

public class Main
{
public static void main(String[] args)
{
//新建一個3行4列的二維數組,new關鍵字會將所有元素(12個)都初始化為默認值0
int a[][]=new int [3][4];
//用i遍歷數組的行(行下標從0到2),a.length返回的是行數3
for(int i=0;i<a.length;i++)
{
//用j遍歷數組的下標為i的行的列(因為每行的列數相同,所以列下標都是從0到2),a[i].length返回的是下標為i的行的列數3
for (int j=0;j<a[i].length;j++)
{
//輸出行下標為i,列下標為j的元素的值
System.out.print(a[i][j]);
//你的代碼有個小問題,要輸出結果像你的一樣,不能用println,所以改成用上面的print,注釋掉這行
//System.out.println(a[i][j]);
}
//每輸出1行,就換行
System.out.println();
}
}
}

⑤ java,二維數組的創建

可以這么理解,java沒有二維數組,只有數組的數組。
int[][]是一個int[]的數組。
a[0]
=
new
int
[2];
第一個元素是2個長度的int[],{0,
0}。
a[1]
=
new
int
[3];
第二個元素是3個長度的int[],{0,
0,
0}。

⑥ 在java語言中,二維數組的含義是有幾種主要的方式創建二維數組

您好,提問者:
含義:二維數組就是一個二維數組裡面裝了很多一維數組。

例如:圓珠筆-->裝盒子-->箱子裝很多盒子。

有四種初始化方式,第四種與上面幾種可讀性比較差而已,例如:

//方法一
String[][]arr=newString[1][1];

//方法二
String[][]arr;
arr=newString[1][1];

//方法三
String[][]arr={{"a","b"},{"c","d"}};

//方法四
Stringarr[][]=newString[1][1];//{{"a","b"},{"c","d"}};

⑦ 在Java中,二維數組的行列可以分開初始化嗎

可以。
數組是一個容器,用來存儲數據的。現在數組中存儲的不再是int,double..的類型了,而是存儲的數組。數組中的元素還是數組,我們把它稱之為數組中的數組,也就做二維數組。維度增加了一層。簡單的來說二維數組就是元素為一維數組的數組。

熱點內容
壓縮空氣泄漏 發布:2025-01-16 16:55:51 瀏覽:258
皖教育密碼是多少 發布:2025-01-16 16:50:59 瀏覽:450
有專用dhcp伺服器無法獲取ip 發布:2025-01-16 16:48:58 瀏覽:809
c語言找出迴文數 發布:2025-01-16 16:46:26 瀏覽:413
蘋果4的訪問限制密碼是多少 發布:2025-01-16 16:42:04 瀏覽:651
奇跡傳奇日服為什麼沒有伺服器 發布:2025-01-16 16:22:08 瀏覽:858
android瀏覽器控制項 發布:2025-01-16 16:22:05 瀏覽:155
資料庫10061 發布:2025-01-16 16:11:47 瀏覽:701
電腦網路ip地址怎麼配置 發布:2025-01-16 16:03:48 瀏覽:330
我的世界安卓網易版怎麼裝材質包 發布:2025-01-16 16:00:55 瀏覽:255