• 数组


    1.数组

    就是给变量设置了多个存储单元!
    除基本数据类型是按值传递,之外其他全部是按引用传递!
    1.一维数组:
    就是把多个相同数据类型的变量集中起来,成一线的形式,并附上下标用来管理。(下标从0开始)。
    下标为什么从零开始?
    因为数组默认指向第一个下标的内存地址。所以给个零加上下标还是等于默认下标。

    image

    需要注意:
    数组一但申请下来则数组的长度不给改变。
    内存里的存储空间是以字节为单位。

    一维数组的申请方式:
    例如1:
    int[] i=new int[3];//向内存中申请了长度为3个int的存储空间。
    例如2:
    int[]={123,12,1};//向内存中申请了长度为3个int的存储空间并附上值。

    1.二维数组:

    就是数组中嵌套着数组。一个数组存储着嵌套数组的引用地址。

    image

    像是一个表格,二维数组有两个下标,第一个下标好比表格的行,第二个下标好比表格的列。行与列对应着一个存储空间。

    image

    二维数组的申请方式:
    // 行 列
    int[][] t = new int[3][3];

        //我不定制列个数
        int[][] t1 = new int[3][];
    
        //那值来定制  长度 和数据
        int[][] t2 = { { 123, 123, 123 },  { 123, 123 },  { 123 } };
    
  • 相关阅读:
    迷宫
    小猫
    数位DP模板
    摘桃子
    [USACO10HOL]牛的政治Cow Politics
    ArcEngine中合并断开的线要素(根据几何判断)
    ArcEngine环境下合并断开的线要素(根据属性)
    Web Service和WCF的到底有什么区别
    OGC 的 WMS、WFS 及WCS服务(转)
    ArrayList的使用方法详解(转)
  • 原文地址:https://www.cnblogs.com/kaigexuetang/p/7227890.html
Copyright © 2020-2023  润新知