• 1.21 Java基础总结 数组知识


    一、数组概况

    数组地址存放的是第一个元素的地址,是连续的地址空间

    数组的数据类型可以是其他引用类型

    数组首先要声明,然后初始化并指定大小

    二、初始化
    int[] a = {1,2,3};
    int[] b = new int[]{1,2,3};
    int[] a; a = new int[20];

    注意,{}只能用于初始化,后边不可以使用来赋值

    三、二维数组
    int[][] array ={{1,2},{2},{1,2,3},{4,5}};
    第一个索引(下标)为外层元素,第二个索引为内层元素
    所以访问4,即array[3][0];

    四、数组的复制
    ①for循环依次复制
    ②b = a;这样复制的指向同意内存地址,改变b时a也会同时改变
    ③System.arraycopy(b,3,a,2,4);
    参数依次为:源目标,源目开始标索引(下标),目标,目标开始索引,复制长度

    五、数组长度改变
    int [] a = {1,2,3,4,5};
    a = new int[20];
    重新赋值,值全为0,原值没有了,但是遇到有些时候需要添加一个元素,先复制下来,在重新定义大一点的

  • 相关阅读:
    nginx基础系列
    常用MS-SQL写法整理
    Spring Bean装配方式
    sql获取该周的开始结束日期
    Docker基础入门实践
    vim常规操作
    基于CentOS的SSHD服务的Docker镜像
    RedisClient For .Net
    Redis数据类型及使用场景
    CentOS下安装Redis
  • 原文地址:https://www.cnblogs.com/chenyuanqiu2008/p/5149900.html
Copyright © 2020-2023  润新知