java 16.数组

数组


数组元素

数组是一种最简单的复合数据类型,它是有序数据的集合,数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和不同的下标来唯一确定数组中的元素。根据数组的维度,可以将其分为一维数组、二维数组和多维数组等。

总的来说,数组具有以下特点:

    • 数组可以是一维数组、二维数组或多维数组。
    • 数值数组元素的默认值为 0,而引用元素的默认值为 null。
    • 交错数组是数组的数组,因此,它的元素是引用类型,初始化为 null。交错数组元素的维度和大小可以不同。
    • 数组的索引从 0 开始,如果数组有 n 个元素,那么数组的索引是从 0 到(n-1)。
    • 数组元素可以是任何类型,包括数组类型。
    • 数组类型是从抽象基类 Array 派生的引用类型。

声明和使用数组

在Java中,数组是对象。要创建数组,必须声明数组引用变量。然后,可以用new运算符实例化数组,为数组分配保存值的内存空间。

int[] height = new int [11];
变量height被声明为整形数组,其类型为int[]。保存在一个数组中的所有值,就有相同类型(或者至少是可兼容的类型)。 
public static void main(String[] args)
   {
      final int LIMIT = 15, MULTIPLE = 10;

      int[] list = new int[LIMIT];
      
      //  初始化数组值
      for (int index = 0; index < LIMIT; index++)
         list[index] = index * MULTIPLE;
      
      list[5] = 999;  // 更改一个数组值
      
      //  打印数组值
      for (int value : list)
         System.out.print(value + "  ");
   }

数组初始值表

可以用一个初始值表实例化一个数组对象,并为数组中的每个元素提供初始值。除了数组需要的是多个初始值外,数组的初始化实质上与声明基本类型变量的初始化概念是相同的。

初始值表中的各数据项用逗号隔开,并以花括号"{}"为终结符。

int [] scores = {64,54,32,78,64,65,57,45,23,27,95};
char[] vowels = {'F','D','G','G','W','H','J','L','Y','K','M'};
public class Primes
{
   //-----------------------------------------------------------------
   // 在数组中存储一些素数并打印它们。
   //-----------------------------------------------------------------
   public static void main(String[] args)
   {
      int[] primeNums = {2, 3, 5, 7, 11, 13, 17, 19};
      
      System.out.println("数组长度: " + primeNums.length);

      System.out.println("前几个素数是:");

      for (int prime : primeNums)
         System.out.print(prime + "  ");
   }
}

猜你喜欢

转载自www.cnblogs.com/H97042/p/10962448.html