【总结】区分数组的赋值与复制

区分数组的赋值与复制

先上结论:赋值与复制完全不同!!

总结:
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];
}

猜你喜欢

转载自blog.csdn.net/qq_45555403/article/details/114224203