随笔 - 322  文章 - 0  评论 - 4  阅读 - 77146

Java 数组复制

复制代码
 1 public static void main(String[] args) {
 2         int[]array1,array2;
 3         array1 = new int[] {6,3,5,8,9,5,17,5,58,56};
 4         
 5         for(int i =0; i<array1.length;i++)
 6         {
 7             System.out.print(array1[i]+" ");
 8         }
 9         System.out.println();
10 
11         //赋值array2变量等于array1
12         //不能称作 数组 复制
13         array2 = array1;    //地址赋值
14         //修改array2中的 偶索引元素,使其等于索引值(如array[0] = 0,array[2] = 2)
15         
16         for(int i =0; i<array2.length;i++)
17         {
18             if(i % 2==0)
19             {
20                 array2[i] = i;
21             }
22         }
23         //System.out.println();
24         
25 
26         for(int i =0; i<array1.length;i++)
27         {
28             System.out.print(array1[i]+" ");
29         }
30         System.out.println();
31         
32         System.out.println();
33         
34         
35         
36         //数组的复制:
37         int[]array3,array4;
38         array3 = new int[] {6,3,5,8,9,5,17,5,58,56};
39         
40         for(int i =0; i<array3.length;i++)
41         {
42             System.out.print(array3[i]+" ");
43         }
44         //System.out.println();
45         
46         
47          //数组的复制
48         array4 = new int[array3.length];
49         for(int i =0;i <array4.length;i++)
50         {
51             array4[i] = array3[i];
52         }
53         
54         
55         
56         
57         //修改array4中的 偶索引元素,使其等于索引值(如array[0] = 0,array[2] = 2)
58         for(int i =0; i<array4.length;i++)
59         {
60             if(i % 2==0)
61             {
62                 array4[i] = i;
63             }
64         }
65         System.out.println();
66         
67 
68         for(int i =0; i<array3.length;i++)
69         {
70             System.out.print(array3[i]+" ");
71         }
72         System.out.println();
73             
74         
75         
76         
77         System.out.println();
78         String[] arr = new String[] {"AA","BB","CC","DD","EE","FF"};
79         for(int i =0; i <arr.length;i++)
80         {
81             System.out.print(arr[i]+"  ");
82         }
83         System.out.println();
84         
85         //复制的操作
86          String[] arr2 = new String[arr.length] ;
87          for(int i =0; i<arr.length;i++)
88          {
89              arr2[i] = arr[i];
90          }
91         
92         for(int i =0; i <arr2.length;i++)
93         {
94             System.out.print(arr2[i]+"  ");
95         }
96         System.out.println();
复制代码

 

posted on   Bytezero!  阅读(193)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
< 2025年3月 >
23 24 25 26 27 28 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 1 2 3 4 5

点击右上角即可分享
微信分享提示