Java连载68-数组的拷贝、二维数组
程序员文章站
2023-11-02 16:02:04
一、数组的拷贝 函数arraycopy(),参数为:源数组、源数组的开始下标、目标数组、目标数组的开始下标、拷贝长度 package com.bjpowernode.java_learning; public class D68_1_CopyOfArrays { public static vo ......
一、数组的拷贝
函数arraycopy(),参数为:源数组、源数组的开始下标、目标数组、目标数组的开始下标、拷贝长度
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]); } } }
二、二维数组初始化和遍历
1.二维数组的特点
(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]); } } } }
三、二维数组的动态初始化
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(); } } }
四、源码:
d68_1_copyofarrays.java
d68_2_twodimetionarrays.java
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.欢迎关注微信公众号:傅里叶变换,个人公众号,仅用于学习交流,后台回复”礼包“,获取大数据学习资料
下一篇: Java内存模型之有序性问题