Java基础05 数组

数组是一种数据结构,用来存储同一类型值的集合。

创建数组

使用 new 关键字创建数组

声明数组变量的方式有如下两种:

  1. int[] a;
  2. int a[];

推荐使用第 1 种方式,因为它将类型 int[] 和变量名分开了。

上面两种方式只是声明了数组变量,并没有创建数组对象。应该使用 new 运算符创建数组对象。

// 创建一个长度为 100 的 int 类型数组
int[] a = new int[100];

使用简化书写形式创建数组

还有一种创建数组对象并同时赋予初始值的简化书写形式。例如:

int[] a = {1,2,3,4};

这种形式将创建一个新数组并使用括号中提供的值进行初始化。数组的大小就是初始值的个数。

重要知识点:

  • 数组的下标从0开始。
  • 创建一个数字数组时,所有元素都初始化为 0。
  • boolean 数组的元素会初始化为 false。
  • 对象数组的元素则初始化为 null,表示还未存放任何对象。
  • 可以创建一个长度为 0 的数组。数组长度为 0 和 null 不同。

多维数组

多维数组使用多个下标访问数组元素,它适用于表示表格或更加复杂的排列形式。

可以通过以下方式声明多维数组变量,例如声明一个二维数组变量:

int[][] a;

创建多维数组对象和一维数组对象一样,都有两种方式。第一种使用 new 关键字创建数组对象,另一种是使用简写的方式。例如:

// 第一种方式: 使用 new 关键创建数组对象
int[][] a = new int[2][2];
// 第二种方式:使用简写的方式
int[][] b = {{0,1},{1,2}}

Java 实际上没有多维数组,只有一维数组。多维数组被解释为“数组的数组”。

例如上面代码示例的数组变量 b,实际上是一个包含两个元素的数组,而每个元素又是一个由两个整型元素组成的数组。

(全文完)

posted @ 2017-05-02 22:23  YinWenBing  阅读(106)  评论(0)    收藏  举报