数组间的复制,int[] pins = {9,3,4,9};int [] alias = pins;这里出了错误,也是错误的根源,以上代码并没有出错,但是根本不是复制,因为pins和alias都是引用,存在于堆栈中,而数据9,3,4,3是一个int对象存在于堆中,int [] alias = pins;只不过是创建另一个引用,alias和pins同时指向{9,3,4,3},当修改其中一个引用的时候,势必影响另一个。复制的意思是新建一个和被复制对象一样的对象,在C#语言中应该有如下4种方法来复制。方法一:使用for循环
int []pins = {9,3,7,2}int []copy...
import java.util.ArrayList;import java.util.Scanner;public class Prictice { static ArrayList admin=new ArrayList(); static ArrayList book=new ArrayList(); //初始化数据 static void source(){ ArrayList admin1=new ArrayList(); admin1.add("abc"); admin1.add("123"); ...