数组
数组是一种数据结构, 用来存储同一类型值的集合。
一旦创建了数组, 就不能再改变它的大小(尽管可以改变每一个数组元素)。
通过一个整型下标可以访问数组中的每一个值。例如, 如果 a 是一个整型数组, a[i] 就是数组中下标为 i 的整数。
- 例如:创建了一个可以存储 100 个整数的数组
int[] a = new int[100];
可以使用下面两种形式声明数组
- int[] a;
- int a口;
数组的初始化
- 创建一个数字数组时, 所有元素都初始化为 0;
- 创建 boolean 数组的元素会初始化为 false;
- 创建对象数组的元素则初始化为一个特殊值 null, 这表示这些元素(还)未存放任何对象而不是空串。
例如,String[] names = new String[10] ;
会创建一个包含 10 个字符串的数组, 所有字符串都为 null。
如果希望这个数组包含空串, 可以为元素指定空串:
for (int i = 0; i < 10; i++)
names[i ]="";
二维数组
二维数组其实就是一个元素为一维数组的数组;
实质上,Java 高维数组还是一维数组,只不过这个一维数组的元素比较特殊,是由低一维的数组这种引用类型的引用构成的。
创建方式:
- 第一种: int[][] array = new int[3][2];
- 第二种:int[][] array = {{1, 2}, {1, 3, 5}, {2}};
- 第三种:int[][] array = new int[3][];
------------array[0] = new int[1];
------------array[1] = new int[2];
------------array[2] = new int[3];