一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - Java編程中二維數(shù)組的初始化和基本操作實例

Java編程中二維數(shù)組的初始化和基本操作實例

2020-01-12 14:40gonglianying JAVA教程

這篇文章主要介紹了Java編程中二維數(shù)組的初始化和基本操作實例,是Java入門學習中的基礎(chǔ)知識,需要的朋友可以參考下

Java二維數(shù)組的聲明和初始化

1.二維數(shù)組可以看成以數(shù)組為元素的數(shù)組;
2.Java中二維數(shù)組的聲明和初始化應(yīng)按照從高維到低維的順序進行.


實例:
靜態(tài)初始化:
Array2.java:

程序代碼

?
1
2
3
4
5
6
7
8
9
10
11
public class Array2
{
  public static void main(String args[]) {
    int a[][] = {{1,2},{3,4,5,6},{7,8,9}} ;
    for(int i=0 ; i <a.length ; i++) {
      for(int j=0 ; j<a[i].length ; j++) {
        System.out.println("a[" + i + "][" + j + "]=" + a[i][j]) ;
      }
    }
  }
}

 

動態(tài)初始化:

程序代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Array2D
{
  public static void main(String args[]) {
    int i , j ;
    String s[][] ;
    s = new String[3][] ;
    s[0] = new String[2] ;
    s[1] = new String[3] ;
    s[2] = new String[2] ;
    for(i=0 ; i<s.length ; i++) {
      for(j=0 ; j <s[i].length ; j++) {
        s[i][j] = new String("我的位置是:" + i + "," + j) ;
      }
    }
    for(i=0 ; i<s.length ; i++) {
      for(j=0 ; j<s[i].length ; j++) {
        System.out.println(s[i][j]) ;
      }
    }
  }
}

關(guān)于Java中的二維數(shù)組操作[實例]:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
public class Lesson{
  public static void main(String [] args){
   
    //二維數(shù)組的聲明方式:
    //數(shù)據(jù)類型 [][] 數(shù)組名稱 = new 數(shù)據(jù)類型 [長度][長度] ;
    //數(shù)據(jù)類型 [][] 數(shù)組名稱 = {{123},{456}} ;
     
    /*
    int [][] arr = {{123},{456}}; //定義了兩行三列的二維數(shù)組并賦值
    for(int x = 0; x<arr.length; x++){ //定位行
      for(int y = 0; y<arr[x].length; y++){ //定位每行的元素個數(shù)
        System.out.print(arr[x][y]);
      }
      System.out.println("/n");
    }
    */
    int [][] num = new int [3][3]; //定義了三行三列的二維數(shù)組
    num[0][0] = 1; //給第一行第一個元素賦值
    num[0][1] = 2; //給第一行第二個元素賦值
    num[0][2] = 3; //給第一行第三個元素賦值
     
    num[1][0] = 4; //給第二行第一個元素賦值
    num[1][1] = 5; //給第二行第二個元素賦值
    num[1][2] = 6; //給第二行第三個元素賦值
     
    num[2][0] = 7; //給第三行第一個元素賦值
    num[2][1] = 8; //給第三行第二個元素賦值
    num[2][2] = 9; //給第三行第三個元素賦值
    for(int x = 0; x<num.length; x++){ //定位行
      for(int y = 0; y<num[x].length; y++){ //定位每行的元素個數(shù)
        System.out.print(num[x][y]);
      }
      System.out.println("/n");
    }
  }
}
//數(shù)組值arr[x][y]表示指定的是第x行第y列的值。
//在使用二維數(shù)組對象時,注意length所代表的長度,
//數(shù)組名后直接加上length(如arr.length),所指的是有幾行(Row);
//指定索引后加上length(如arr[0].length),指的是該行所擁有的元素,也就是列(Column)數(shù)目。

再來看一個例子:兩個二維數(shù)組,將它們整合為一個新的二維數(shù)組,元素為兩數(shù)組對應(yīng)元素的和。輸入兩數(shù)組: {{1,5},{2,3},{6,5}},   {{4,2},{2,6},{5,7}}
輸出打印: {{5,7},{4,9},{11,12}}

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
代碼:
class arraysCtrl{
  static void arraysAdd(int[][] a,int[][] b)
  {
    StringBuffer sbResult = new StringBuffer("{");
    int[][] result = new int[a.length][b.length];
    for(int i=0;i<a.length;++i)
    {
      sbResult.append("{");
      for(int j=0;j<a[i].length;++j)
      {
         
        result[i][j] = a[i][j]+b[i][j];
        sbResult.append(result[i][j]);
        if(j == a[i].length-1)
        {
          if(i == a.length-1)
          {
            sbResult.append("}");
          }else{
            sbResult.append("},");
          }          
          break;
        }
        sbResult.append(",");
      }
      if(i == a.length-1)
      {
        sbResult.append("}");
        break;
      }
         
    }
    System.out.println(sbResult);
  }
  public static void main(String[] args) {
 
    int[][] aTst1 = {{1,5},{2,3},{6,5}}, aTst2 = {{4,2},{2,6},{5,7}};
    arraysAdd(aTst1,aTst2);
  }
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91麻豆精品国产自产在线 | 亚洲欧美日本在线观看 | 1024国产看片在线观看 | 九九99精品| 亚洲第一在线 | 国产福利不卡视频 | 天天操婷婷 | 成年人在线免费看 | 免费精品一区二区三区在线观看 | 青青久久精品国产免费看 | 国产欧美成人不卡视频 | 精品午夜寂寞影院在线观看 | 99久久国产综合精品女小说 | 日韩视频在线免费观看 | 国产喂奶300部 | 国产91对白在线观看 | 男女男精品网站免费观看 | 我被黄总征服的全过程 | 亚洲天堂99 | 国产精品亚欧美一区二区三区 | 国产精品久久久久久久免费大片 | 国产高清免费午夜在线视频 | 91国在线观看 | 香蕉国产成版人视频在线观看 | 校园全肉高h湿一女多男 | 手机看片国产免费现在观看 | 亚洲国产精品一在线观看 | 特黄特色一级aa毛片免费观看 | 四虎在线最新永久免费 | 国产特黄一级一片免费 | 国产精品国产香蕉在线观看网 | 高中生放荡日记高h娜娜 | 精品videoss另类日本 | 国产精品资源在线观看 | 湿好紧太硬了我太爽了 | 婷婷久久综合九色综合九七 | 强女明星系列小说 | 亚洲AV国产福利精品在现观看 | 日韩精品视频福利资源站 | 2021国产麻豆剧传媒剧情最新 | 美女福利视频网站 |