美文网首页
第三节课小结--数组

第三节课小结--数组

作者: 本来想取long但是有人用了 | 来源:发表于2016-12-01 19:28 被阅读0次

数组在有些书里面称之为引用类型,更确切的说数组是一种数据结构

最基本的数组

数组的定义:存储相同数据类型的集合定义了一个长度为4的整型数组,这个数组只可以存整行数据第一种写法:动态分配内存空间

int[] intArray=new int[4];第二种写法

int[] intArray =new int[]{1,2,3,4};

注意:初始化数组的时候,要么给定长度,要么初始化数组内的元素个数第三种写法

int[] intArray={1,2,3,4};

实际上我们int[]他的原型为Array而

int[]数组可以用foreach循环的原因归根结底为,array类本身已经实现了IEnumrable这个借口所以int[]才可以用foreach循环

访问数组的元素

intArray[0];  //访问数组第0个位置存储的元素. -----访问越界(程序崩溃)

Console.WriteLine ("数组第0个位置存储的元素为"+intArray[0]);

遍历数组1

for (int i = 0; i < 4; i++) {

Console.WriteLine ("下标{0},值为{1}", i, intArray [i]); }

遍历数组2

foreach (int item in intArray) {

Console.WriteLine ("数组的元素为:" + item);

}

如何修改数组种的元素呢?

通过索引取值并赋值

intArray[2]=10.0f;这是错误的因为声明的是int类型

两个数组拼接的方法:

int[] intArray1={1,2,3,4};

int[] intArray2 = { 5, 6, 7, 8 };

var se1=new ArraySegment[2]{

new ArraySegment(intArray1,0,3),

new ArraySegment(intArray2,1,2)

};

Print (se1);

static void Print(ArraySegment[] segements)

{

foreach (var segement in segements) {

for (int i = segement.Offset; i < segement.Offset +segement.Count; i++) {

Console.WriteLine (segement.Array [i]);

}

}

}

//my.ta

相关文章

  • 《算法图解》

    第2章 选择排序 2.1内存的工作原理 2.2数组和链表 2.3选择排序 2.4小结

  • 第三节课小结--数组

    数组在有些书里面称之为引用类型,更确切的说数组是一种数据结构 最基本的数组 数组的定义:存储相同数据类型的集合定义...

  • 数组小结

    一.数组概述 概念:将n个同类型的变量以整体的形式表示出来,能够以简单的方式访问整体中的每一个元素。 分类:一维数...

  • 行业分析·产品设计马拉松·自我觉察

    4.19-4.22 北京 三节课 了不起计划培训小结 在北京三节课参与了不起计划线下培训,跟着大咖认知自我、了解职...

  • 集合之ArrayList

    集合之ArrayList 默认初始数组大小为10 小结:ArrayList集合就简单了。底层用数组实现。构造的时候...

  • 数组指针和指针数组

    1.数组指针(又称行指针) 二维数组赋给一指针时: 2.指针数组 二维数组赋给一指针数组: 小结:数组指针只是个指...

  • bash数组小结

    Bash Shell只支持一维数组。 数组声明方式:bash中数组可以不用声明,直接按照数组赋值方式给数组赋值,b...

  • JavaScript数组小结

    创建数组的基本方式: var colors = new Array(); 在用构造函数创建时候可以同时给它传递数量...

  • Date、数组小结

    一、Date类型 概念:Dtae类型 使用自UTC(国际协调时间)1970年1月1日午夜(零时)开始经过的毫秒数来...

  • swift-数组

    数组 简单体验 数组中保存的对象类型 阶段性小结数组使用 [] 定义,这一点与 OC 相同如果初始化时,所有内容类...

网友评论

      本文标题:第三节课小结--数组

      本文链接:https://www.haomeiwen.com/subject/ywffmttx.html