数组
数组
一维数组
- 创建数组的几种方式:
//方式一(动态)
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号
浙公网安备 33010602011771号