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中的各个维度的数组模型

      

  • 相关阅读:
    区间DP入门
    Prime Permutation(思维好题 )
    小字辈 (bfs好题)
    博弈论小结之尼姆博弈
    Hometask
    Lucky Sum (dfs打表)
    对称博弈
    尼姆博弈
    莫队算法 ( MO's algorithm )
    Codeforces 988D Points and Powers of Two ( 思维 || 二的幂特点 )
  • 原文地址:https://www.cnblogs.com/lobsterIT/p/4798245.html
Copyright © 2011-2022 走看看