蓝鸥Unity开发基础—— 一维数组学习笔记

原创 2016年08月17日 11:38:11

蓝鸥Unity开发基础—— 一维数组学习笔记

一、数组

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

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

Int类型数组:4  7  12  3  5——数组元素

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];

 

举例说明:

using System;

namespace Lesson15
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            //声明一个int类型的数组
            //初始化的时候我们需要指定数组的容量/大小
            //每一个元素都会有默认值,初始化的元素的默认值是0
            int[] intArray=new int[5];

            //使用数组,相当于容器来存储
            //使用数组名+下标的方式获取元素
            intArray[0]=7;

            Console.WriteLine (intArray[0]);
            Console.WriteLine (intArray[2]);
        }
    }
} 

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

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

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

举例说明:

    class MainClass
    {
        public static void Main (string[] args)
        {
            //声明一个int类型的数组
            //初始化的时候我们需要指定数组的容量/大小
            //每一个元素都会有默认值,初始化的元素的默认值是0
            int[] intArray=new int[5];

            //使用数组,相当于容器来存储
            //使用数组名+下标的方式获取元素
            intArray[0]=7;

            Console.WriteLine (intArray[0]);
            Console.WriteLine (intArray[4]);

            //声明一个float类型的数组
            //声明数组时候,可以直接赋值
            //使用new给数组赋值叫动态赋值
            float[] f=new float[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 (int i = 0; i < max; i++) {
                
            } 

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

            //循环来输出数组元素

            for (int j= 0; j < 4; j++) {
                
                Console.WriteLine (s[j]); 

            } 

3、获取数组的大小

            //数组s的长度
            int i = s.Length;
            Console.WriteLine (i); 

 

课程源代码:

using System;

namespace Lesson15
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            //声明一个int类型的数组
            //初始化的时候我们需要指定数组的容量/大小
            //每一个元素都会有默认值,初始化的元素的默认值是0
            int[] intArray=new int[5];

            //使用数组,相当于容器来存储
            //使用数组名+下标的方式获取元素
            intArray[0]=7;

            Console.WriteLine (intArray[0]);
            Console.WriteLine (intArray[4]);

            //声明一个float类型的数组
            //声明数组时候,可以直接赋值
            //使用new给数组赋值叫动态赋值
            float[] f=new float[3]{1.6f,2.7f,12.9f};
            Console.WriteLine (f[2]);

            //给数组进行静态赋值
            string[] s={"老王","老张","未知的角色名","油腻的帅哥"};
            Console.WriteLine (s[2]);


            //+加号字符串拼接
            //数组元素是一个字符串
            Console.WriteLine (s[0]+s[2]);

            //循环来输出数组元素

            for (int j= 0; j < 4; j++) {
                
                Console.WriteLine (s[j]);
            }
            //数组s的长度
            int i = s.Length;
            Console.WriteLine (i);

        }
    }
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

【公开课】蓝鸥Unity3D ——游戏/VR/AR开发

【公开课】蓝鸥Unity3D ——游戏/VR/AR开发
  • sinat_35761779
  • sinat_35761779
  • 2016年11月04日 15:09
  • 1471

蓝鸥Unity开发之C#入门视频课后习题汇总

蓝鸥Unity开发之C#入门视频课后习题汇总
  • sinat_35761779
  • sinat_35761779
  • 2016年10月13日 13:24
  • 336

嘟嘟聊Unity:写给不知如何学Unity3D的爱好者

嘟嘟聊Unity:写给不知如何学Unity3D的爱好者
  • sinat_35761779
  • sinat_35761779
  • 2016年08月05日 14:50
  • 638

蓝鸥学习--C#语句分支

using System; namespace _分支语句 { class MainClass { public static void Main (string[] args) { #...
  • Memoryuuu
  • Memoryuuu
  • 2016年11月30日 19:06
  • 232

零基础学习HTML5—html+css基础【蓝鸥出品】

零基础学习HTML5—html+css基础【蓝鸥出品】
  • lanoulongjiang
  • lanoulongjiang
  • 2016年09月14日 15:54
  • 836

Unity开发小型游戏中如何便捷使用PureMVC框架

Unity开发小型游戏中如何便捷使用PureMVC框架
  • sinat_35761779
  • sinat_35761779
  • 2016年11月04日 15:06
  • 401

【Unity3D】基础知识学习笔记

Unity3D基础知识学习笔记 1、基础知识: 标题栏 菜单栏 工具栏:变换工具、gizmos切换、播放控件、层列表、布局列表 功能窗口 2、资源及资源类型:在project里面能够create的资...
  • woaini454186694
  • woaini454186694
  • 2016年05月25日 22:53
  • 4639

微信小程序全方位深度解析【蓝鸥出品】

微信小程序全方位深度解析【蓝鸥出品】
  • lanoutangxiangrong
  • lanoutangxiangrong
  • 2016年10月27日 13:32
  • 860

蓝鸥Unity开发基础——栈和队列

http://edu.csdn.net/course/detail/2050
  • sinat_35761779
  • sinat_35761779
  • 2016年09月06日 09:15
  • 160

蓝鸥Unity开发基础——方法

蓝鸥Unity开发基础——方法
  • sinat_35761779
  • sinat_35761779
  • 2016年08月23日 09:32
  • 98
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:蓝鸥Unity开发基础—— 一维数组学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)