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

二維數組賦值java

發布時間: 2022-06-06 22:55:27

A. java中如何創建一個二維數組,然後給二維數組賦值!

1,創建二維數組語句:int[][] array = new int[3][3];

2,直接創建二維數組並賦值語句:int[][] array ={{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}} ;

二維數組,也可以理解為用一維數組保存的元素為一維數組。對於三維數組,等等,都可以這樣劃分。不過我們在編程中使用三維以上的數組比較少。因為那樣使用起來非常不方便。下面我們來學習二維數組的聲明。其聲明同一位數組一樣,可以先聲明再分配內存,也可以聲明時分配內存
第一種,先聲明再分配內存的方式
數組聲明: 數據類型 數組名[][];
內存分配: 數組名 = new 數據類型[行的個數][列的個數];
舉例: 假如我們需要統計一個象棋上放的是黑棋還是白棋。這時,我們可以建立一個坐標,即以象棋盤的兩邊建立坐標軸。這時,我們可以這樣定義這個二維數組:
聲明數組: int Chess[][];
內存分配 Chess= new int[64][64];
第二種,即聲明時即分配內存的方式。
使用格式是: 數據類型 數組名[][] =new 數據類型 [行的個數][列的個數];
使用上個步驟中的例子,我們可以將數組的聲明和分配內存寫成以下方式:
聲明即分配內存:int Chess[][] = new int[64][64];
二維數組的賦值,同一維數組類似。只是在{}中的每個元素又是每個一維數組。如下格式:
數據類型 數據名[][]={
{值1,值2,值3,值4 }, //第一行數據
{值5,值6,值7,值8}, //第二行數據
...,
}
二維數組中,可以有列數不相等的數組。即每一行的列數不同時。我們需要對每一行進行賦值。
對於這兩種二維數組。我們分別來進行分別舉例進行賦值。第一種是:列數相同的數組
其賦值格式如下:
String ClassRoom[][]={
{"小王","小李","小張"},
{"小紅","小明","小花"},
}
即第一行的人數和第二行的人數相同。
第二種:即列數不相等的數組的賦值格式如下:
String ClassRoom[][]={
{"小王","小李","小張"},
{"小紅","小明","小花"},
{"小雨","小風","小平","小雷"},
{"小單"}
}
看上述例子。對於不同的行,其相應的列數是不同的。

B. Java二維數組怎麼隨機賦值

二維數組:數組中嵌套數組。

寫兩個for循環嵌套起來,在內循環中使用Math類下面的Random隨機一個值賦給數組。
就是這樣,如果需要討論或者代碼,私信我,我寫代碼發給你

C. Java二維數組 賦值

public static void main(String args[])
{
int [][] arr = new int [4][3];
for (int i = 0; i <arr.length ; i++) {
for (int j = 0; j <arr[i].length; j++) {
a[i][j]=i+j;//這里賦值
}
}
}

D. Java 二維數組賦值問題

二維數組定位:a[i][j],i代錶行,j代表列。

E. java怎樣給整個二維數組賦同一個值必須用循環嗎

一維數組可以用Arrays.fill(Object[] ary, Object val)賦值,但二維數組的話,至少得用一層循環才能全部賦值了。例如:

publicstaticvoidmain(String[]args){
String[][]a=newString[3][2];
for(inti=0;i<3;i++){
Arrays.fill(a[i],"a");
}
System.out.println(Arrays.deepToString(a));
}

F. java中怎樣給Boolean型二維數組賦值

這個沒有其他辦法的,只能逐個遍歷,逐個賦值
public static void main(String[] args) {

Boolean group[][]=new Boolean[3][14];

for(int i = 0; i < group.length; i++){
for(int j = 0; j < group[i].length; j++){
group[i][j] = new Boolean(true);
}
}

}

G. java中怎麼給二位數組賦值

這個不能用數組了,不具有擴展性
ArrayList<String []) nameList = new ArrayList(String []) ();
List<Company> list = service.getAllCompany();

for(Company c:list)
{
String []names = new String[2];

names[1] = c.name1();

names[2] = c.neme2();

nameList.add(names);

}
不知道理解對了沒有

H. java二維數組的創建及賦值

我給兩種方法,前一種比較正式一點:

第一行也就是:number1[0][0]、number1[0][1]、number1[0][2]這三個元素

熱點內容
qq號和密碼我都知道為什麼登不上 發布:2025-02-08 17:52:21 瀏覽:870
寶塔伺服器ip進不去 發布:2025-02-08 17:52:18 瀏覽:381
擔保中介源碼 發布:2025-02-08 17:14:37 瀏覽:411
手機存儲卡速度測試 發布:2025-02-08 17:02:57 瀏覽:25
洪恩編程 發布:2025-02-08 17:02:19 瀏覽:814
linux遠程式控制制 發布:2025-02-08 17:02:16 瀏覽:153
珠心算演算法 發布:2025-02-08 17:00:37 瀏覽:919
動態ip可以做伺服器么 發布:2025-02-08 17:00:33 瀏覽:220
oracle定義存儲過程 發布:2025-02-08 16:54:35 瀏覽:151
mac玩飢荒要什麼配置 發布:2025-02-08 16:52:18 瀏覽:682