美文网首页
【蓝鸥AR/VR开发基础】 一维数组

【蓝鸥AR/VR开发基础】 一维数组

作者: 蓝鸥3G | 来源:发表于2016-08-31 17:22 被阅读0次

    蓝鸥(www.lanou3g.com)是一家集产、学、研、创为一体的综合性移动互联网研发培训机构,致力于iOS开发、Unity3D游戏开发、Android开发、HTML5前端开发和Web安全攻防等技术人才的培养。

    一、数组

    之前我们学过很多数据类型,今天我们来学习数字,数字也是一种数据类型,那么,具体的数组是如何定义的?

    数组:相同数据类型的成员组成的一组数据

    Int类型数组:471235——数组元素

    Float数据类型数字:11.5 4.62 7.1 2.21 9.3——数组元素

    数组中每一个元素都会分配一个数组下标,数组下标是从0开始的,有序排列,如:0 1 2 3 4

    二、声明并初始化数组:

    数组也是数据类型,所以也可以声明变量。使用new关键字做初始化!

    int [] numbers=new int[5];

    float[] scores=new float[5];

    String[] names=new string[10];

    举例说明:

    usingSystem;

    namespaceLesson15

    {

    classMainClass

    {

    publicstaticvoidMain(string[]args)

    {

    //声明一个int类型的数组

    //初始化的时候我们需要指定数组的容量/大小

    //每一个元素都会有默认值0,初始化的元素的默认值是0

    int[]intArray=newint[5];

    //使用数组,相当于容器来存储

    //使用数组名+下标的方式获取元素

    intArray[0]=7;

    Console.WriteLine(intArray[0]);

    Console.WriteLine(intArray[2]);

    }

    }

    }

    需要注意的情况:数组下标不能超出范围!

    数组:动态赋值+静态赋值

    使用new关键词是数组的动态赋值

    举例说明:

    classMainClass

    {

    publicstaticvoidMain(string[]args)

    {

    //声明一个int类型的数组

    //初始化的时候我们需要指定数组的容量/大小

    //每一个元素都会有默认值0,初始化的元素的默认值是0

    int[]intArray=newint[5];

    //使用数组,相当于容器来存储

    //使用数组名+下标的方式获取元素

    intArray[0]=7;

    Console.WriteLine(intArray[0]);

    Console.WriteLine(intArray[4]);

    //声明一个float类型的数组

    //声明数组时候,可以直接赋值

    //使用new给数组赋值叫动态赋值

    float[]f=newfloat[3]{1.6f,2.7f,12.9f};

    Console.WriteLine(f[2]);

    //给数组进行静态赋值

    string[]s={"老王","老张","未知的角色名","油腻的帅哥"};

    Console.WriteLine(s[2]);

    }

    }

    }

    三、数组元素的访问

    数组名+下标

    下标从0开始

    下标不能越界

    数组名表示整个数组,不能进行运算

    1、举例说明:

    //+加号字符串拼接

    //数组元素是一个字符串

    Console.WriteLine(s[0]+s[2]);

    For循环小技巧:输入for 按两次tab键就可以自动创建如下代码

    for(inti=0;i

    }

    2、使用循环来遍历数组中的元素

    //循环来输出数组元素

    for(intj=0;j<4;j++){

    Console.WriteLine(s[j]);

    }

    3、获取数组的大小

    //数组s的长度

    inti=s.Length;

    Console.WriteLine(i);

    相关文章

      网友评论

          本文标题:【蓝鸥AR/VR开发基础】 一维数组

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