数组的复制
数组的复制1
public class Test05 { public static void main(String[] args) { //原数组 String[] names = {"熊大","熊二","吉吉","毛毛","涂涂"}; //新数组 String[] newNames = names; //改变原数组的数据 names[1] = "光头强"; //遍历新数组 for (String element : newNames) { System.out.println(element); } } }
复制后,改变原数组,新数组里的数据也会发生改变
![]()
数组的复制2
public class Test06 { public static void main(String[] args) { //原数组 String[] names = {"熊大","熊二","吉吉","毛毛","涂涂"}; //新数组 String[] newNames = new String[names.length]; //遍历原数组,将元素赋值给新数组 for (int i = 0; i < newNames.length; i++) { newNames[i] = names[i]; } //改变原数组的数据 names[1] = "光头强"; //遍历新数组 for (String element : newNames) { System.out.println(element); } } }
复制后,新数组的元素不会随着原数组的改变而改变