数组间的复制
/使用简单数组
(1) 创建一个 名为 ArrayTest 的类在main()方法中声明 array1 和array2 两个变量,他们 是int[]类型的数组。
(2) 使用大括号 {} ,把 array1 初始化为 8个素数: 2,3,5,7,11,13,17,19 。
(3) 显示 array1 的内容。
(4) 赋值 array2 变量等于 array1,修改 array2 中的偶索引元素,使其等于值 (如array[0]=0,array[2]=2) 。打印出 array1 。/
public class ArrayExer2 { public static void main(String[] args) { //声明数组 int[] array1,array2; //为array1赋值 array1 = new int[]{2,3,5,7,11,13,17,19}; //显示array1的内容 for(int i = 0;i < array1.length;i++){ System.out.print(array1[i] + " "); } System.out.println(); //赋值 array2 变量等于 array1 array2 = array1; //修改 array2 中的偶索引元素,使其等于值 for(int i = 0;i < array2.length;i++){ if(i % 2 ==0){ array2[i] = i; } System.out.print(array1[i] + " "); } } }
/使用简单数组
(1) 创建一个 名为 ArrayTest 的类在main()方法中声明 array1 和array2 两个变量,他们 是int[]类型的数组。
(2) 使用大括号 {} ,把 array1 初始化为 8个素数: 2,3,5,7,11,13,17,19 。
(3) 显示 array1 的内容。
(4) array2 数组复制 为array1,修改 array2 中的偶索引元素,使其等于值 (如array[0]=0,array[2]=2) 。打印出 array1 。/
public class ArrayExer3 { public static void main(String[] args) { //声明数组 int[] array1,array2; //为array1赋值 array1 = new int[]{2,3,5,7,11,13,17,19}; //显示array1的内容 for(int i = 0;i < array1.length;i++){ System.out.print(array1[i] + " "); } System.out.println(); // array2 复制 array1 array2 = new int[array1.length]; for(int i = 0;i < array2.length;i++){ array2[i] = array1[i]; } //修改 array2 中的偶索引元素,使其等于值 for(int i = 0;i < array2.length;i++){ if(i % 2 ==0){ array2[i] = i; } System.out.print(array1[i] + " "); } } }