array 数组

数组(array) 可以用来存储一个元素个数固定且元素类型相同的有序集。

  一个数组一旦被创建,那么它的大小是固定的。

  1.声明数组变量:

    elementType[] arrayRefVar; (元素类型[] 数组引用变量;)

    double [] myList;  //声明数组变量

  2.创建数组:

    不同于基本数据类型变量的声明,声明一个数组变量时并不在内存中给数组分配任何空间。 它只是创建一个对数组的引用的存储位置。如果变量不包含对数组的引用,那么这个变量的值为null。

    除非数组已经被创建,否则不能给它分配任何元素。

    声明数组变量之后,可以使用下面的语法用 new 操作创建数组,并将它的引用赋给一个变量。

      arrayRefVar = new elementType[arraySize];

    声明、创建、将数组引用赋值给变量 三个步骤合并在一条语句里:

      elementType[] arrayRefVar = new elementType[arraySize];

  3.数组大小和默认值

    当给数组分配空间时,必须指定该数组能够存储的元素个数,从而确定数组大小。创建之后就不能再修改它的大小。

      可以用 array.RefVar.length 得到数组大小。

    创建数组后,元素被赋予默认值。数值型基本数据类型的默认值为0,char型的默认值为 '\u0000', boolean型的默认值为 false 

  4.访问数组元素

    arrayRefVar[index]

    通过下标访问,从0开始

  5.数组初始化语法

    elementType[] arrayRefVar = {value0,value1,value2....,valuek}

    例如: int [] myList = {1,2,3};

    等价于下列语句:

     int[] myList = new int[2];

     myList[0] = 1;

     myList[1] = 2;

     myList[2] = 3;

  6.foreach循环

    Java支持一个简便的for循环,称为 foreach 循环,即不适用下表变量就可以顺序的遍历整个数组。     

for (double e: myList){
      System.out.println(e);
}

猜你喜欢

转载自www.cnblogs.com/magicya/p/6690512.html