数组
- 存放多个类型的数据,但是数据的类型要相同。若没有赋值,数组会有默认值。
定义数组
- 数据类型数组名[ ]= new数据类型 [大小]
第一种: int a = new int[5];
第二种: int a[]; (等同于 int[] a)
a = new int[5];
第三种: int a[] = {1,2,3,4,5};
数组赋值机制
- 数组在默认情况下是引用传递,赋的值是地址。
- 变量是值的传递。
二维数组
- 二维数组实际上是由多个一维数组组成的,它的各个一维数组的长度可以相同,也可以不相同。
定义二维数组
- 数据类型数组名[ ][ ] = new 数据类型[大小][大小]
第一种: int a[][] = new int[2][4];
第二种: int a[][]; (等同于 int[][] a)
a = new int[2][4];
第三种: int a[][] = {{1,2,3}, {2,3,4}, {3}};