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

  • 相关阅读:
    时间工时累加
    python读取mnist
    开始学习haskell
    pip升级所有packages
    ImportError: numpy.core.multiarray failed to import
    NumPy for MATLAB users
    Spyder
    初学ObjectiveC
    Matlab闭包
    ObjeciveC 内存管理
  • 原文地址:https://www.cnblogs.com/chenyuanqiu2008/p/5149900.html
Copyright © 2011-2022 走看看