数组
数组
一维数组
- 创建数组的几种方式:
//方式一(动态)
int[] array;// 声明数组(常用)
int array2[];// 声明数组2
array = new int[3];// 创建数组
//赋值
array[0] = 1;
array[1] = 2;
array[2] = 3;
int[] array = new int[3];//声明和创建数组可一起
//方式二(静态)
int[] array3 = {1,2,3};
- 数组的特点
- 一旦创建,长度不可变;
- 数组属于引用类型,new出来的对象一般存在于堆
- 数组里的类型一致
- 数组的类型是任意的,既可以是基本类型,也可以是引用类型
二维数组
- 创建方式
//方式一(动态)
int[][] arrays = new int[1][2];//声明并创建
//赋值
int[0][1] = 1;
int[0][2] = 2;
//方式二(静态)
int[][] arrays2 = {{1},{2}};
稀疏数组
- 因二维数组创建时,可能有太多初始值,占了太多空间,用稀疏数组来减少空间
/*二维数组
0 1 0 0 0 0 0 0
1 0 0 0 0 0 0 0
0 2 0 0 0 0 0 0
0 0 3 0 0 0 0 0
0 0 0 4 0 0 0 0
0 0 0 0 5 0 0 0
稀疏数组
6行 8列 6个有效值
0 2 1
1 0 1
2 1 2
3 2 3
4 3 4
5 4 5
6*8的数组就压缩成了7*3的数组了
*/
数组的工具类(Arrays)
我成功因为我志在成功
浙公网安备 33010602011771号