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

服務(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);
  }
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: chinese高中生gay男同 | 果冻传媒天美传媒网址入口 | 色哺乳妇hd| 亚洲高清影院 | 亚洲精品97福利在线 | 交欧美| 免费高清在线视频色yeye | 91东航翘臀女神在线播放 | 91夜夜操 | xxx95日本老师xxx学生 | 四虎成人永久地址 | 99热久久国产精品这里 | 午夜人妻理论片天堂影院 | 色综合久久中文字幕综合网 | jzz大全部 | 四虎影音先锋 | xxxx俄罗斯大白屁股 | 亚洲 欧美 另类 中文 在线 | 91成人啪国产啪永久地址 | 国产成人精品s8sp视频 | 纲手被鸣人插 | 欧美精品国产一区二区 | yellow视频在线观看免费 | 高清一级做a爱免费视 | 激情涩涩 | 海角社区在线登录 | 波多野结衣在线观看视频 | 五月天淫| 国产性视频 | 逼逼流水了 | 冰漪丰满大乳人体图片欣赏 | 成人影院免费看 | 国产高清在线播放免费观看 | 久青草国产观看在线视频 | 超爽人人做人人爽 | 欧美日韩精品一区二区三区视频在线 | 欧美一区二区三区综合色视频 | 日本xxxx19视频| 亚洲国产精品久久精品成人网站 | 天天躁夜夜躁很很躁 | 99久久er这里只有精品17 |