Java-数组初始化方式

Java-数组初始化方式解析

Posted by Jinliang on May 19, 2017

在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循环,不进行过多的赘述。