在Java语言中:
一维数组的声明方式为:
type arrayName[]
或type[] arrayName
详解: type可以使基本的数据类型,也可以是类,arrayName表示数组的名字,[]表示为一维数组。
与C++的不同:
1.在Java语言中,数组被创建后,会根据数组存放的数据的数据类型初始化成对应的初始,例如int类型会初始化为0,对象类型会初始化为null; 2.另一个不同是Java数组的定义时,并不会给数组元素分配存储空间,因此[]中不需要指定数组的长度,所以Java数组在使用时还需要分配空间。涉及到数组的初始化。
初始化可以和数组的定义同时写,有两种方式: int[] a = new int[5]; //默认为0 int[] a = {1,2,3,4,5}; 也可以分开写: int[] a; a = new int[5];
int[] a; a = new int[]{1,2,3,4,5};
二维数组的声明方式为:
type[][] arrayName; type arrayName[][]; type[] arrayName[]; 初始化方式与一维数组类似,需要注意的地方是,与C/C++不同,Java语言的二维数组的第二维的长度可以不同。 对于二维数组的遍历就是用嵌套for循环,不进行过多的赘述。