• 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,原值没有了,但是遇到有些时候需要添加一个元素,先复制下来,在重新定义大一点的

  • 相关阅读:
    mvn 创建的项目 导入到eclipse
    maven GroupID和ArtifactID
    eclipse配置maven + 创建maven项目
    微服务简介
    spring-boot5代码
    spring-boot5
    TextView及其子类
    RTMP协议
    实现输出h264直播流的rtmp服务器
    Android按键事件传递流程(二)
  • 原文地址:https://www.cnblogs.com/chenyuanqiu2008/p/5149900.html
Copyright © 2020-2023  润新知