码迷,mamicode.com
首页 > 编程语言 > 详细

数组、集合、字符串操作、函数小结

时间:2016-04-24 21:48:43      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

 

 

 

数组中存储的是连续的同一类型的数据。

一维数组:

定义:  数据类型[] 数组名 = new 数据类型[数组长度];

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

例如:1、 int[] a = new int[5];

     2、 int[] a = new int[]{1,2,3,4,5}

问题:示例 2 中数组长度可不可以不写,请在评论中回答

说明:

   1、数据类型[]       表示数组类型

      数组名        表示数组变量

      new         表示创建

      数据类型[数组长度]  数组长度不能为空(第一种定义) 

     2、数组下标:用来确定数组中每个元素的位置,数组下标从0开始

   3、数组赋值:数组名[数组下标] = 值   注意数据类型相同

   4、数组取值:变量 = 数组名[数组下标]  注意数据类型相同

   5、数组的遍历:

      for循环遍历数组       

        int[] a = new int[5];

        for(int i = 0;i<a.length;i++)  //a.length表示数组长度

        {              //需要注意数组长度与下标的关系

          Console.WriteLine(a[i]);

        }

      foreach遍历数组       

        int[] a = new int[5];

        foreach(int i in a)

        {

          Console.WriteLine(i);

        }

具体操作看博客:数组操作

 

 二维数组

定义:  数据类型[,] 数组名 = new 数据类型[行数,列数];

     数据类型[,] 数组名 = new 数据类型[3,2]{{1,2},{2,3},{3,4}};

例如:  int[,] a = new int[3,4];

     ......

说明:  1、名词解释同一维数组

     2、数组下标同一维数组

     3、数组赋值:数据类型[行下标,列下标] = 值

            a[0,0] = 1;

     4、数组取值:数据类型[行下标,列下标]

     5、数组的遍历:

       for循环遍历数组       

        int[,] a = new int[3,4];

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

        {    

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

          {         

            Console.WriteLine(a[i,j]);

          }

        }

 具体操作看博客:二维数组操作

 

 锯齿数组:数组的数组

定义:  第一步:定义大数组

       数据类型[][] a= new 数据类型[行数][];  列数不写

     第二步:定义小数组

       数据类型[] a1 = new 数据类型[列数];

       数据类型[] a2 = new 数据类型[列数];

       ......

     第三步:把小数组放到大数组中

       a[0] = a1;

       a[1] = a2;

       ......

二维数组与锯齿数组的比较:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

      

  

数组、集合、字符串操作、函数小结

标签:

原文地址:http://www.cnblogs.com/yongjiapei/p/5428208.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!