从零开始的Java生涯-数组

时间:2021-04-21 12:19:45   收藏:0   阅读:0

什么是数组?数组数组,数据的组合。数组就是同一类型的一些元素的集合。

数组:引用数据类型

一维数组:(文字描述)

一维数组:(代码描述)

//声明,[]可以放在类型名或变量名后
int[] array;//(int array[]; )

//初始化-静态
array = new int[]{1, 2, 3, 4, 5, ......};
//初始化-动态
array = new int[9];

//也可以如下这样:声明并初始化int[] array = new array[]{1, 2, 3, 4, 5, ......};//静态
String array = new array[9];
int[] arr = {1, 2, 3, 4, 5, 6, ......}; //必须要在声明处这样初始化,否则不行(如已经声明了array,然后再初始化 array = {1,2,3,4,5,6,7,8,9.....},这样是错误的)
//常用for循环遍历数组
for(int i = 0; i < array.length; i++) {
        
}

二维数组:(从数组底层运行机制来看没有多维数组)

声明和初始化:

/*先声明再初始化*/
//声明:数据类型[][] 数组名;       
    int[][] array;
//静态初始化:
    array = new int[][]{{1, 2, 3},{4, 5}, {6, 7, 8}, {}, ......};
//动态初始化:
    arr1 = new String[3][2];
    arr2 = new String[3][];
/*声明并初始化*/ int[][] array = new int[][]{{1, 2, 3},{4, 5}, {6, 7, 8}, {}, ......}; String[][] arr1 = new String[3][2]; String[][] arr2 = new String[3][]; //[]可以放在类型名或变量名后 例如: int[] arr[] = new int[3][]; int arr[][] = new int[3][]; int[][] arr = {{}, {}, {}, ......}
 数组名.length //是第一个的数量 arr[0].length //这个里面有多少个元素

数组遍历:

//遍历
for(int i = 0; i < arr.length; i++){
    for(int j = 0; j < arr[i].length; j++){
        
    }
}

默认初始化值:

 

 

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!