创建数组:int【】 数组名= new int【4】;
值类型和引用类型:
int i=45;//值类型
int j=i;i=60;问j为多少(为45)因为i=45就在程序中开辟了一块空间,int j=i就复制一份45给j(在内存中再开辟45这么大的内存);//值类型
person p1=new person();//在内存中开辟一块空间
person p2=p1;p2 也指p1刚刚开辟的那块内存;//引用类型;
内存分类:
数组赋值:int[] pins=new int[2]{20,30};
int[] pins={9,2,4,7};
访问数组:单独便利;逐个便利(用循环)
1:for()
2:foreach()
隐士数组
var bad =new[]{"join","tom",22,19}
拷贝数组
//为引用类型
int[] aa=new int[3]{4,5,8};
int[] bb=aa;
foreach(int i in bb)
{console.writeline(i);}
//值类型copy是new出来的
int[] copy=new int[pins.length];
pins.copyto(copy,0);
foreach(int i in copy)
{console.writeline(i)}
console.writeline(......);