Java連載68-數組的拷貝、二維數組

1、數組的拷貝java

函數arraycopy(),參數爲:源數組、源數組的開始下標、目標數組、目標數組的開始下標、拷貝長度node

 

package com.bjpowernode.java_learning;

​

public class D68_1_CopyOfArrays {

  public static void main(String[] args) {

    int[] a1 = {2,3,4,5,6,7,8};

    int[] a2 = {10,11,12,13,14,15,16};

    System.arraycopy(a1,2,a2,3,3);

    for(int i=0;i<a2.length;i++) {

      System.out.println(a2[i]);

    }

  }

}

2、二維數組初始化和遍歷git

1.二維數組的特色github

(1)二維數組是一個特殊的一維數組數組

(2)特殊的一維數組,特殊在這個一維數組中每個元素都是一維數組微信

 

package com.bjpowernode.java_learning;

​

public class D68_2_TwoDimetionArrays {

  public static void main(String[] args) {

    int[][] a = {{1,2,3},{4,5,6},{7,8,9,10}};

    //以上這個數組有多少個一維數組

    System.out.println(a.length+"個一維數組");

    //獲取第一個一維數組的第一個元素

    int[] a0 = a[0];

    int a00 = a0[0];

    System.out.println(a00);

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

    //獲取最後一個一維數組的最後一個元素

    System.out.println(a[a.length-1][a[a.length-1].length-1]);

    //遍歷二維數組

    System.out.println("=============================");

    for(int i=0;i<a.length;i++) {

      for(int j=0;j<a[i].length;j++) {

        System.out.println(a[i][j]);

      }

    }

  }

​

}

3、二維數組的動態初始化函數

 

package com.bjpowernode.java_learning;

​

public class D68_3_TwoDimentionInitial {

  public static void main(String[] args) {

    //3個一維數組

    //每一個一維數組中有4個元素

    int[][] a = new int[2][2];

    //遍歷

    for(int i=0;i<a.length;i++) {

      for(int j=0;j<a[i].length;j++) {

        System.out.println(a[i][j]);

      }

    }

   

    m1(new int[][] {{1,2,3},{4,5,6}});

   

  }

  public static void m1(int[][] a) {

    for(int i=0;i<a.length;i++) {

      for(int j=0;j<a[i].length;j++) {

        System.out.print(a[i][j]+" ");

      }

      System.out.println();

    }

  }

​

}

​

 

4、源碼:學習

D68_1_CopyOfArrays.java大數據

D68_2_TwoDimetionArrays.javaui

D68_3_TwoDimentionInitial.java

https://github.com/ruigege66/Java/blob/master/D68_1_CopyOfArrays.java

https://github.com/ruigege66/Java/blob/master/D68_2_TwoDimetionArrays.java

https://github.com/ruigege66/Java/blob/master/D68_3_TwoDimentionInitial.java

2.CSDN:https://blog.csdn.net/weixin_44630050

3.博客園:https://www.cnblogs.com/ruigege0000/

4.歡迎關注微信公衆號:傅里葉變換,我的公衆號,僅用於學習交流,後臺回覆」禮包「,獲取大數據學習資料

 

相關文章
相關標籤/搜索