区分数组的赋值与复制
先上结论:赋值与复制完全不同!!
总结:
1.赋值:只是把array1的地址给了array2,修改array2的话array1也会变!
array2 = array1; //只是把array1的地址给了array2
//修改array2的话array1也会变!
2.复制:
String[] arr = new String[] {
"hyj", "hxc", "hdh", "wt", "wtl", "yhp"};
//数组的复制(区别于数组变量的赋值:arr1 = arr)
String[] arr1 = new String[arr.length];
for(int i = 0;i < arr1.length;i++){
arr1[i] = arr[i];
}