C#学习笔记_07_数组

07_数组

  • 数组的声明与实例化
    • 名词解释
      • 数组:数组是一个容器,用来存储一系列相兼容的数据类型的变量;
      • 实例化:声明一个数组,并且赋初始值;
      • 数组长度:就是数组的容量,表示这个数组可以存储多少个数据;
      • 元素:数组中存储的数据称作这个数组中的元素;
    • 注意:
      • 1、一个数组的长度一旦决定了,就不能再修改了;
      • 2、如果在实例化的时候没有指定数组中元素的初始值,那默认值是数据类型和默认值;
  • 数组中元素的访问
    • 访问数组中的元素需要通过元素的下标
    • 在程序中,元素的下标是从0开始的,0,1,2...
  • 遍历数组
    • 将数组中的元素一一获取
    • 方法
      • 下标遍历
      • 快速枚举
  • params关键字
    • 是用来修饰形式参数的
    • 在调用方法的时候可以将数组中的元素直接写到参数列表中
    • 如果形参列表中既有params数组,也有可选参数,那么params数组需要在最后
  • 引用
  • ref/out
    • ref
      • 如果一个形式参数用ref来修饰,那么对应的实参也需要用ref来修饰
      • ref修饰的参数在传参的时候传递的其实是实参的地址
    • out
      • 如果一个形式参数用out来修饰,那么对应的实参也需要用out来修饰
      • out修饰的参数在传参的时候传递的其实是实参的地址
    • 两者不同
      • 在方法结束之前,必须对out参数金进行赋值,类似返回值
      • ref参数默认是有值的,指向实参的值,而out参数默认是未赋值的状态,不能直接使用
  • 数组操作
    • 排序
      • 选择排序
        • 思想:选择一个下标,然后用这个下标对应的元素依次和后面的每一个元素进行比较
      • 冒泡排序
        • 思想:依次比较两个相邻的元素
    • 查找
      • 二分查找
      • 顺序查找
  • 二维数组
    • 也是数组,数组中的元素还是数组
    • C#中的二维数组

猜你喜欢

转载自www.cnblogs.com/chriswong/p/10350899.html
今日推荐