C#中数组的复制方法

数组间的复制,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...
默认分类 | 2010-04-25 18:46 | 阅读 616 次 | 评论 0 条

我刚学Java不久这是我写的一个简单的控制台程序(图书管理)

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"); ...
默认分类 | 2010-04-17 17:45 | 阅读 876 次 | 评论 9 条
浏览1492次
文章分类
文章归档