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