2018-07-23

2018-07-23  本文已影响0人  LH0613

//一、一维数组

            /*数组的定义:

            * 格式:数据类型[] 数组名;

            * 初始化:必须对数组变量进行初始化才能使用

            初始化数组的方式:

              1、动态初始化

              动态初始化的第一种方式:

              需要借助new关键字为数组元素分配内存空间,不赋初值

              格式:数据类型[]数组名=new数据类型[数组长度];

              在不赋初值的情况下,每个内存空间是有默认值的,

              int类型数组,默认0,布尔类型默认false,

              字符串类型默认nu11

              动态初始化第二种:

              格式:数据类型[]数组名=new数据类型[数组长度]{元素1,元素2....};

              如果指定了数组的长度,元素的个数一定要和长度一样

              动态初始化第三种:

              不指定数组的长度,只指定数组的存储内容

              格式:数据类型[]数组名=

                    new数据类型[数组长度]{元素1,元素2....};

              当前数组的长度根据初始化赋值元素的个数而决定

              2、静态初始化

              不用借助new关键字,直接赋值,默认以数组初始值的个数为数组长度

              格式:数据类型[]数据名={元素1,元素2,.......};

            切记:数组一定要指定存储空间大小,不管通过指定长度或者指定具体元素,

                  否则会报错

            数据元素的访问:是通过数组名[下标];

            下标可以是常量,也可以是变量,一定是int类型

            切记:数组访问时,下标不能超过数组长度-1,否则执行时报错数组越界

            获取数组的总长度:数组名.Length

            // */

            ////定义一个整数型数组,并初始化

            //int[] array = new int[5];

            ////定义一个字符型数组,长度为10,使用动态初始化

            //char[] array1= new char[10];

            ////定义一个单精度浮点型数组,长度为6,使用动态初始化

            //float[] array2 = new float[6];

            ////定义一个字符串型数组,长度为8,使用动态初始化

            //string[] array3 = new string[8];

            //string[] a = new string[] { "剑姬","剑魔","剑豪","剑圣","刀妹" };

            //string[] b = new string[5] { "剑姬","剑魔","剑豪", "剑圣", "刀妹" };

            string[] c = new string[5];

            c[0] = "剑姬";

            c[1] = "剑魔";

            c[2] = "剑豪";

            c[3] = "剑圣";

            c[4] = "刀妹";

            //int[] hp = new int[] { 1000, 900, 800, 700, 600 };

            //int[] hp1 = new int[5] { 1000, 900, 800, 700, 600 };

            int[] hp2 = new int[5];

            hp2[0] = 1000;

            hp2[1] = 900;

            hp2[2] = 800;

            hp2[3] = 700;

            hp2[4] = 600;

            for (int i = 0; i < 5; i++)

            {

                Console.WriteLine("{0}的血量是{1}", c[i], hp2[i]);

            }

            Console.ReadLine();

上一篇下一篇

猜你喜欢

热点阅读