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