zoukankan      html  css  js  c++  java
  • 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#中的二维数组
  • 相关阅读:
    Shell基础一
    Hash表
    哈希表
    设置不输入密码ssh登录
    C++ int与string的转化
    mysql之数据类型
    ICE之C/S通信原理
    mysql基础入门
    SQL练习之不反复执行相同的计算
    SQL练习之求解填字游戏
  • 原文地址:https://www.cnblogs.com/chriswong/p/10350899.html
Copyright © 2011-2022 走看看