zoukankan      html  css  js  c++  java
  • java数组

    一、数组的基本概念

      1)数组可以看成是多个相同类型数据组合,对这些数据的统一管理。

      2)数组变量属引用类型,数组也可以看成是对象,数组中的每一个元素相当于该对象的成员变量。

      3)数组的元素可以是任何数据类型,包括基本类型和引用类型。

      4)C和C++的数组都可以分配在栈上面,而java中的数组是只能分配在堆上面的,因为java中的数组是引用类型

    二、一维数组

      1)  int a[];

      2)  int[] a;

     java 中声明数组时不能指定其长度(数组中的元素个数) int a[5] 非法

    三、数组模型

      1) 一维数组: 一维数组就是一行

      2)  二维数组:  二位数组就是一行加一列

      3) 三维数组: 就是一个立方体

    四、数组对象的创建

      int[] s;

      s存于栈内存。

      s= new int[5];  此时在堆上分配5个int空间

    五、元素为引用数据类型的数组

      注意:元素为引用数据类型的数组中的每一个元素都需要实例化。

       需要new 

    六、数组元素的默认初始化

      数组是引用类型(非一般数据类型),它的元素相当于类的成员变量,因此给数组分配内存空间后,每个元素也按照成员变量的规则被隐式初始化。

    七、数组元素的引用

      定义并new 之后分配内存空间后,才可以引用数组中的每个元素,数组元素的引用方式为: arrayName[index],index为数组元素下标,可以是整型常量或整型表达式。如 a[3],b[i];

      每个数组都有一个属性length指明它的长度,例如a.length

    八、二位数组

      

      

    九、理解java中的各个维度的数组模型

      

  • 相关阅读:
    奇数阶魔方问题
    《DSP using MATLAB》示例9.3
    《DSP using MATLAB》示例9.2
    《DSP using MATLAB》示例9.1
    找个目标很重要
    《DSP using MATLAB》示例Example 8.30
    《DSP using MATLAB》示例Example 8.29
    《DSP using MATLAB》示例Example 8.28
    《DSP using MATLAB》示例Example 8.27
    《DSP using MATLAB》示例Example 8.26
  • 原文地址:https://www.cnblogs.com/lobsterIT/p/4798245.html
Copyright © 2011-2022 走看看